Avatar billede martins Nybegynder
26. januar 2003 - 20:39 Der er 5 kommentarer og
1 løsning

Hvad mangler her?

Er der en klog person, som kan fortælle mig hvad der mangler i denne kode, for at siden spiller?

<%
response.write("<html><head><title>Hej</title>")
response.write("<script language='JavaScript' type='text/JavaScript'>")
response.write("<!--")
response.write("function swapImgRestore() { //v3.0")
  response.write("var i,x,a=document.Msr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;")
response.write("}")

response.write("function preloadImages() { //v3.0")
  response.write("var d=document; if(d.images){ if(!d.p) d.p=new Array();")
    response.write("var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)")
    response.write("if (a[i].indexOf('#')!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}")
response.write("}")

response.write("function findObj(n, d) { //v4.01")
  response.write("var p,i,x;  if(!d) d=document; if((p=n.indexOf('?'))>0&&parent.frames.length) {")
    response.write("d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}")
  response.write("if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];")
  response.write("for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);")
  response.write("if(!x && d.getElementById) x=d.getElementById(n); return x;")
response.write("}")

response.write("function swapImage() { //v3.0")
  response.write("var i,j=0,x,a=swapImage.arguments; document.sr=new Array; for(i=0;i<(a.length-2);i+=3)")
  response.write("if ((x=findObj(a[i]))!=null){document.sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}")
response.write("}")
response.write("//-->")
response.write("</script>")
response.write("</head><body>")
response.write("<a href='#' onMouseOut='swapImgRestore()' onMouseOver='swapImage('email','','gfx/gif/ikon_email_over.gif',0)'><img src='gfx/gif/ikon_email.gif' name='email' width='16' height='16' border='0'></a>")
response.write("</body></html>")
%>

Når siden loades, får jeg en fejl om at der er fejl i javascriptfejl i linie1, og når jeg holder musen over billedet, får jeg at vide at der er fejl i linie 0.
Avatar billede whatever Nybegynder
26. januar 2003 - 20:53 #1
Er det muligt at se det online?
Avatar billede martins Nybegynder
26. januar 2003 - 21:02 #2
Avatar billede cesil Nybegynder
27. januar 2003 - 09:07 #3
Når du kalder funktionen swapImage()
onMouseOver='swapImage('email','','gfx/gif/ikon_email_over.gif',0)'> sender du paratmetre med, men funktionen swapImage forventer ingen parametre.
Måske den skal laves om til noget a´la

function swapImage(a,x,j,h)
{ //v3.0var i,j=0,x,a=swapImage.arguments; document.sr=new Array;
for(i=0;i<(a.length-2);i+=3)if ((x=findObj(a[i]))!=null){document.sr[j++]=x;
if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}}
Avatar billede martins Nybegynder
27. januar 2003 - 10:07 #4
ingen forskel...
Avatar billede martins Nybegynder
27. januar 2003 - 13:25 #5
Det er muligvis mig som ikke har forklaret det ordentligt.... Jeg mistænker at fejlen ligger da jeg konverterer fra plain HTML til at udskrive i asp med response.write("")... Derfor jeg oxo har placeret spørgsmålet under asp.
Avatar billede martins Nybegynder
27. januar 2003 - 17:13 #6
prøver lige en anden formulering i nyt spørgsmål
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