Avatar billede cskaade Nybegynder
18. juni 2001 - 12:28 Der er 9 kommentarer og
1 løsning

Kan ikke vise et JavaScript på siden

Jeg skulle gerne kunne vise et JavaScript på min hjemmeside men jeg får følgene fejl år jeg bruger <Xmp> er der nogle der kender en anden måde eller gør jeg det forkert når det er en ASP sider jeg laver.

Håber der er nogle som kan hjælpe.

Fejlen er:
Active Server Pages error \'ASP 0138\'
Nested Script Block
/sekoden.asp, line 34
A script block cannot be placed inside another script block.
Avatar billede prof2 Nybegynder
18. juni 2001 - 12:32 #1
Skriv lige koden!
Avatar billede prof2 Nybegynder
18. juni 2001 - 12:34 #2
Det du gør er nok noget i stil med:

<script>
//bla bla
<script>
</script>
/bla bla
</sctipt>

Ser det ud til på fejlen. Men skriv koden.
Avatar billede cskaade Nybegynder
18. juni 2001 - 12:36 #3
<Xmp>   
<!-- Start paa taeller koden -->
<SCRIPT LANGUAGE=\"JavaScript\" TYPE=\"text/javascript\">
<!--
s = \"&w=\"+screen.width ;
document.write(\'<script type=\"text/javascript\" src=\"http://www.test.dk/counter.asp?id=1\'+ s +\'\"></script>\');
//-->
</SCRIPT>
<noscript>
<a href=\"http://www.test.dk/\" target=\"_top\">
<img src=\"http://www.test.dk/counter.asp?id=1\" border=0></a>
</noscript>
<!-- Slut på taeller koden -->
</Xmp>

Den skal kunne vise JavaScript på hjemmesiden ikke udføre det.
Avatar billede erikjacobsen Ekspert
18. juni 2001 - 12:41 #4
document.write(\'<sc\'+\'ript type=\"text/javascript\" src=\"http://www.test.dk/counter.asp?id=1\'+ s +\'\"></sc\'+\'ript>\');

Så kan ASP ikke se der er et script.
Avatar billede cskaade Nybegynder
18. juni 2001 - 12:48 #5
erikjacobsen>> nu får jeg da lov at se koden men den skriver jo \'+\' med ud på skærmen

prof2>> Den melder stadigt samme fejl

Avatar billede mindtwister Nybegynder
18. juni 2001 - 13:46 #6
Nu er jeg ikke lige ekspert på JavaScript - men mit bud vil se såddan ud:
-------
<Xmp>   
<!-- Start paa taeller koden -->
<SCRIPT LANGUAGE=\"JavaScript\" TYPE=\"text/javascript\">
<!--
s = \"&w=\"+screen.width ;
//-->
</SCRIPT>
<%
document.write(\"<script type=\'text/javascript\' src=\'http://www.test.dk/counter.asp?id=1\'+ s + \"\'></script>\");
%>
<noscript>
<a href=\"http://www.test.dk/\" target=\"_top\">
<img src=\"http://www.test.dk/counter.asp?id=1\" border=0></a>
</noscript>
<!-- Slut på taeller koden -->
</Xmp>
-----
Hvis det er forkert vil mit bud under alle omstændigheder være at afslutte det første script inden du begynder på det næste - altså flytte //--></script> ovenover document.write

-MT
Avatar billede mindtwister Nybegynder
18. juni 2001 - 13:49 #7
document.write skulle se såddan ud:
document.write(\"<script type=\'text/javascript\' src=\'http://www.test.dk/counter.asp?id=1+s\'></script>\");
Avatar billede cskaade Nybegynder
18. juni 2001 - 17:43 #8
Jeg har løst problemet ved at sende JavaScript i en mail i stedt.
Avatar billede cskaade Nybegynder
20. august 2001 - 13:54 #9
jeg prøver igen at accepter mit svar
Avatar billede cskaade Nybegynder
20. august 2001 - 13:55 #10
jeg prøver i nu en gang
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