Avatar billede remo27 Nybegynder
10. marts 2004 - 20:44 Der er 8 kommentarer og
1 løsning

jeg får en popup fejl i mit postkort-script

Hejsa...

På min side  http://remo.lir.dk/planteskole  har jeg et postkort script liggende.

Jeg kalder det op i et popup vindue.

når jeg har udfyldt  informationer og valgt det billede der skal bruges, kan man få lov til at se hvordan postkortet ser ud.

Men her kommer der en popup fejl .

vælger jeg at sende postkortet går det fint. men når jeg klikker på den url som står i mailen som jeg modtager får jeg fejl når jeg kommer ind på henviste side.

fejlen får jeg her  http://remo.lir.dk/planteskole/postkort/visavykort.asp?id=5 


Hvem kan hjælpe...
Avatar billede thesurfer Nybegynder
10. marts 2004 - 20:50 #1
Det der kan vi ikke bruge til noget.. vi skal se noget kode..
hvad står der på linie 29?
Avatar billede remo27 Nybegynder
10. marts 2004 - 20:56 #2
linie 25 - 29 ser sådan ud:

function filupp(){
    if (document.frmUpload.upload.value==""){
        alert("Du glömde välja fil!");
        return false;



Hele scriptet :

<!--
//-------------------------------------------------------------------------------

function Bilden(filename)
{
    var myImage = new Image();
    myImage.src=filename;
    properties='height=10,width=10';
    var imgWindow = window.open('','',properties);
   
    html = '<html>';
    html += '<head>';
    html += '<title>'+filename+'</title>';
    html += '</head>';
    html += '<body topmargin="0" marginheight="0" leftmargin="0" marginwidth="0">';
    html += '<img src="'+myImage.src+'" onLoad="resizeTo(document.bild.width+10,document.bild.height+29);" name="bild">';
    html += '</body>';
    html += '</html>';
   
    imgWindow.document.write(html);
}

//-------------------------------------------------------------------------------

function filupp(){
    if (document.frmUpload.upload.value==""){
        alert("Du glömde välja fil!");
        return false;
    }
}

//-------------------------------------------------------------------------------

function blured(){
    for (a in document.links) document.links[a].onfocus = document.links[a].blur;}
    if (document.all){document.onmousedown = blured;}

//-------------------------------------------------------------------------------

function Vykort(){
    if (document.vykortet.namn.value==""){
        alert("Du glömde ditt namn!");
        return false;
        } else if (document.vykortet.email.value.search(/^[A-Za-z0-9_\-\.]+@[^ ]+\.[A-Za-z]{2,4}$/) == -1) {
        alert('Antingen har du glömt din email eller så är den ogiltig!');
        return false;
    } else if (document.vykortet.mess.value==""){
        alert("Du glömde ditt meddelande!");
        return false;
    } else if (document.vykortet.vnamn.value==""){
        alert("Du glömde din väns namn!");
        return false;
    } else if (document.vykortet.vmail.value.search(/^[A-Za-z0-9_\-\.]+@[^ ]+\.[A-Za-z]{2,4}$/) == -1){
        alert("Antingen har du glömt din väns email eller så är den ogiltig!");
        return false;
    }
}

//-------------------------------------------------------------------------------

/**********************************************************************************
SideScrollMenu
*  Copyright (C) 2001 Thomas Brattli
*  This script was released at DHTMLCentral.com
*  Visit for more great scripts!
*  This may be used and changed freely as long as this msg is intact!
*  We will also appreciate any links you could give us.
*
*  Made by Thomas Brattliand modified byMichael van Ouwerkerk
*
*  Script date: 09/07/2001 (keep this date to check versions)
*********************************************************************************/
function lib_bwcheck(){ //Browsercheck (needed)
    this.ver=navigator.appVersion
    this.agent=navigator.userAgent
    this.dom=document.getElementById?1:0
    this.opera5=(navigator.userAgent.indexOf("Opera")>-1 && document.getElementById)?1:0
    this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0;
    this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
    this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
    this.ie=this.ie4||this.ie5||this.ie6
    this.mac=this.agent.indexOf("Mac")>-1
    this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0;
    this.ns4=(document.layers && !this.dom)?1:0;
    this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5)
    return this
}
var bw=lib_bwcheck()
/**************************************************************************
Variables to set.
***************************************************************************/
sLeft = 10        //The left placement of the menu
sTop = 250      //The top placement of the menu
sMenuheight = 60  //The height of the menu
sArrowwidth = 21  //Width of the arrows
sScrollspeed = 30 //Scroll speed: (in milliseconds, change this one and the next variable to change the speed)
sScrollPx = 5    //Pixels to scroll per timeout.
sScrollExtra = 15 //Extra speed to scroll onmousedown (pixels)

/**************************************************************************
Scrolling functions
***************************************************************************/
var tim = 0
var noScroll = true
function mLeft(){
    if (!noScroll && oMenu.x<sArrowwidth){
        oMenu.moveBy(sScrollPx,0)
        tim = setTimeout("mLeft()",sScrollspeed)
    }
}
function mRight(){
    if (!noScroll && oMenu.x>-(oMenu.scrollWidth-(pageWidth))-sArrowwidth){
        oMenu.moveBy(-sScrollPx,0)
        tim = setTimeout("mRight()",sScrollspeed)
    }
}
function noMove(){
    clearTimeout(tim);
    noScroll = true;
    sScrollPx = sScrollPxOriginal;
}
/**************************************************************************
Object part
***************************************************************************/
function makeObj(obj,nest,menu){
    nest = (!nest) ? "":'document.'+nest+'.';
    this.elm = bw.ns4?eval(nest+"document.layers." +obj):bw.ie4?document.all[obj]:document.getElementById(obj);
      this.css = bw.ns4?this.elm:this.elm.style;
    this.scrollWidth = bw.ns4?this.css.document.width:this.elm.offsetWidth;
    this.x = bw.ns4?this.css.left:this.elm.offsetLeft;
    this.y = bw.ns4?this.css.top:this.elm.offsetTop;
    this.moveBy = b_moveBy;
    this.moveIt = b_moveIt;
    this.clipTo = b_clipTo;
    return this;
}
var px = bw.ns4||window.opera?"":"px";
function b_moveIt(x,y){
    if (x!=null){this.x=x; this.css.left=this.x+px;}
    if (y!=null){this.y=y; this.css.top=this.y+px;}
}
function b_moveBy(x,y){this.x=this.x+x; this.y=this.y+y; this.css.left=this.x+px; this.css.top=this.y+px;}
function b_clipTo(t,r,b,l){
    if(bw.ns4){this.css.clip.top=t; this.css.clip.right=r; this.css.clip.bottom=b; this.css.clip.left=l;}
    else this.css.clip="rect("+t+"px "+r+"px "+b+"px "+l+"px)";
}
/**************************************************************************
Object part end
***************************************************************************/

/**************************************************************************
Init function. Set the placements of the objects here.
***************************************************************************/
var sScrollPxOriginal = sScrollPx;
function sideInit(){
    //Width of the menu, Currently set to the width of the document.
    //If you want the menu to be 500px wide for instance, just
    //set the pageWidth=500 in stead.
    pageWidth=682

    //Making the objects...
    oBg = new makeObj('divBg')
    oMenu = new makeObj('divMenu','divBg',1)
    oArrowRight = new makeObj('divArrowRight','divBg')

    //Placing the menucontainer, the layer with links, and the right arrow.
    oBg.moveIt(sLeft,sTop) //Main div, holds all the other divs.
    oMenu.moveIt(sArrowwidth,null)
    oArrowRight.css.width = sArrowwidth;
    oArrowRight.moveIt(pageWidth-sArrowwidth,null)

    //Setting the width and the visible area of the links.
    if (!bw.ns4) oBg.css.overflow = "hidden";
    if (bw.ns6) oMenu.css.position = "relative";
    oBg.css.width = pageWidth+px;
    oBg.clipTo(0,pageWidth,sMenuheight,0)
    oBg.css.visibility = "visible";
}

//executing the init function on pageload if the browser is ok.
if (bw.bw) onload = sideInit;

//-->
Avatar billede thesurfer Nybegynder
10. marts 2004 - 21:00 #3
Jeg mente linie 29 i ASP koden.. ikke HTML/JavaScript koden..
Avatar billede remo27 Nybegynder
10. marts 2004 - 21:02 #4
sorry :O(

  <%Set Bild=Conn.Execute("Select * From bild Where id=" & Vykort("bild"))%>
Avatar billede thesurfer Nybegynder
10. marts 2004 - 21:07 #5
Er Vykort en funktion du selv har lavet? Eller er det indholdet af et felt i en form?

Hvis det er en form, skal du erstatte Vykort("bild") med request.form("bild")

bild kan jo ikke være et database felt, når du ikke har åbnet forbindelsen endnu..
Avatar billede remo27 Nybegynder
10. marts 2004 - 21:39 #6
jeg er ikke den store ASP haj, kan jeg sende dig mit postkort script.
Avatar billede thesurfer Nybegynder
10. marts 2004 - 21:42 #7
Nej.. :)
Problemet skal være tilgængeligt for alle brugere, og det skal løsningen også.

Du kan jo smide hele koden her ind, hvis du vil.. så kan alle se den.

HUSK: Erstat stien til databasen, brugernavn, password, osv, med f.eks. "xxxxx".
Avatar billede remo27 Nybegynder
10. marts 2004 - 21:45 #8
okay :O)

visavykort.asp

<!--#####################################
Copyright © 2003 Åsa Gruvsjö
Gruvsjo.com, Asa@gruvsjo.com
   
Fri att använda om denna koden står kvar!
#########################################-->

<!--#Include file="inc/settings.asp"-->
<!--#Include file="inc/function.asp"-->

<html>
<head>
<title>Du har fått vykort</title>
<link rel="stylesheet" href="inc/style.css" type="text/css">
<script src="inc/js.js"></script>
</head>

<body>

<%Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/vykort.mdb")

Set Vykort=Conn.Execute("Select * From vykort Where id=" & Request.QueryString("id"))%>

<table width="682" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="336" align="left" valign="top">
    <table width="336" border="0" cellspacing="0" cellpadding="0" height="222" style="Border: 1px solid #000000">
        <%Set Bild=Conn.Execute("Select * From bild Where id=" & Vykort("bild"))%>
        <tr>
          <td align="left" valign="top"><img src="vykort/<%=Bild("bild")%>" width="334" height="220"></td>
        </tr>
      </table>
    </td>
    <td width="10"></td>
    <td width="336">
    <table width="336" border="0" cellspacing="0" cellpadding="0" height="222" style="Border: 1px solid #000000">
        <tr>
          <td>
            <table width="334" border="0" cellspacing="2" cellpadding="0" height="220">
              <tr>
                <td height="150" width="184" valign="top" rowspan="2">
                  <b>Skickades:</b> <%=FormatDateTime(Vykort("datum"),2)%> (<%=FormatDateTime(Vykort("datum"),4)%>)<p><%=Vykort("mess")%></td>
                <td align="right" valign="top" width="150" height="60"><img src="bilder/stamp.gif" width="142" height="61"></td>
              </tr>
              <tr>
                <td><b><a href="mailto:<%=Vykort("vmail")%>"><%=Vykort("vnamn")%></a></b><br><%=Vykort("vmail")%></td>
              </tr>
              <tr>
                <td width="184" align="left" valign="top" colspan=2><b>MVH</b><br><a href="mailto:<%=Vykort("email")%>"><%=Vykort("namn")%></a><br><%=Vykort("email")%></td>
              </tr>
            </table>
          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>

</body>
</html>
Avatar billede remo27 Nybegynder
12. marts 2004 - 23:24 #9
jeg lukker dette spørgsmål igen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester