Avatar billede martins Nybegynder
27. januar 2003 - 17:15 Der er 2 kommentarer og
1 løsning

Javascript i ASP

Jeg har lige haft gang i et andet spørgsmål, hvor jeg ikke formulerede mig helt klart.

Jeg sidder og prøver at få den følgende html-kode omskrevet, sådan at jeg kan response.write'e det hele i asp. Er der nogen som kan hjælpe ? Problemet opstår for mig, når jeg skal have selve <script></script> dele response.writet...

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

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

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

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
</head>

<body onLoad="MM_preloadImages('file:///D|/Hjemmesider/ny_TM/gfx/gif/ikon_email_over.gif','file:///D|/Hjemmesider/ny_TM/gfx/gif/ikon_website_over.gif')">
<a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('email','','file:///D|/Hjemmesider/ny_TM/gfx/gif/ikon_email_over.gif',1)"><img src="file:///D|/Hjemmesider/ny_TM/gfx/gif/ikon_email.gif" name="email" width="16" height="16" border="0"></a>
<a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('website','','file:///D|/Hjemmesider/ny_TM/gfx/gif/ikon_website_over.gif',1)"><img src="file:///D|/Hjemmesider/ny_TM/gfx/gif/ikon_website.gif" name="website" width="14" height="14" border="0"></a>
</body>
</html>
Avatar billede whatever Nybegynder
27. januar 2003 - 17:29 #1
Husk når du udskriver det, at javascriptet ikke elsker glemte linieskift, hvis linien ikke afsluttes med ;

Prøv at udskrive dem sådan:

Response.Write ("function MM_swapImgRestore() { //v3.0" & VbCrLf)

Så du har VbCrLf med til sidst. Det laver et linieskift i koden, når den udskrives. Det er ikke synligt i browseren, kun hvis du kigger i koden.
Avatar billede martins Nybegynder
27. januar 2003 - 17:37 #2
okaj.. prøver lige
Avatar billede martins Nybegynder
27. januar 2003 - 17:39 #3
Du er jo en helt... tak for det.

Nejer og bukker :D
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