Avatar billede food4u.dk Nybegynder
11. juli 2001 - 13:49 Der er 19 kommentarer og
1 løsning

Javascript og ASP, hjæææææææælp.

Hejsa

Jeg har et GIGA problem, jeg SKAL have noget Javascript i en ASP fil, men det virker ikke, problemet er, at den lave dette:
document.write(\'<SCRIPT LANGUAGE=JavaScri.....

Det vil sige, at der er en Javascript blok, inde i en Javascript blok, hvilket ASP ikke kan lide:

Active Server Pages error \'ASP 0138\'

Nested Script Block

/top_new_header.htm, line 25

A script block cannot be placed inside another script block.


Hvordan kan jeg sætte det ind, så ASP ikke checkker det?

Det SKAL være en det af <HEAD>
Avatar billede zytech Nybegynder
11. juli 2001 - 14:03 #1
prøv at skrive asp koden så jeg kan læse den...
Avatar billede food4u.dk Nybegynder
11. juli 2001 - 14:06 #2
ASP koden?
Avatar billede draken Nybegynder
11. juli 2001 - 14:08 #3
Ja, den kode du roder med!!!
Avatar billede food4u.dk Nybegynder
11. juli 2001 - 14:18 #4
hmm, der er ingen kode, jeg includere bare et stykke javascript, som har dette:
<SCRIPT LANGUAGE=JavaScript1.1>
<!--
OAS_version = 11;
if (navigator.userAgent.indexOf(\'Mozilla/3\') != -1)
OAS_version = 10;
if (OAS_version >= 11)
document.write(\'<SCRIPT LANGUAGE=JavaScript1.1 SRC=\"\' + OAS_url + \'adstream_mjx.ads/\' + OAS_sitepage + \'/1\' + OAS_rns + \'@\' + OAS_listpos + OAS_query + \'\"><\\/SCRIPT>\');
//-->
</SCRIPT>

det er i en tom asp fil, kun det stykke, plus noget andet.

men der er ingen asp kode.

hvis jeg køre det som HTML, så virker det, men så snart det er som ASP, så går den kold
Avatar billede draken Nybegynder
11. juli 2001 - 14:28 #5
Hvis os koden hvor den går kold! Ellers er det sq svært at hjælpe!!!
Avatar billede food4u.dk Nybegynder
11. juli 2001 - 14:33 #6
document.write(\'<SCRIPT LANGUAGE=JavaScript1.1 SRC=\"\' + OAS_url + \'adstream_mjx.ads/\' + OAS_sitepage + \'/1\' + OAS_rns + \'@\' + OAS_listpos + OAS_query + \'\"><\\/SCRIPT>\');

Det er fordi der er et JAVASCRIPT inde i et JAVASCRIPT, og det vil ASP IKKE være med til

så hvis man kunne includere det, og sige til ASP, at den bare skal lade være med at tænke på hvad der står, så ville det hjælpe en hele del
Avatar billede tmceu Praktikant
11. juli 2001 - 14:58 #7
Kig på <SCRIPT RUNAT = CLIENT o.s.v.
Avatar billede tmceu Praktikant
11. juli 2001 - 14:59 #8
Sorry <SCRIPT RUNAT=\"CLIENT\" .....>
Avatar billede food4u.dk Nybegynder
11. juli 2001 - 15:00 #9
Hmm, hvad er det?
Avatar billede tmceu Praktikant
11. juli 2001 - 15:23 #10
Når du indsætter en script tag, bliver det som standard afviklet server-side, ved at angive ovenstående i ASP, bliver det afviklet på klienten.
Avatar billede food4u.dk Nybegynder
11. juli 2001 - 15:28 #11
hmm, kan du ikke skrive helt præcist hvordan, kan ikke lige gennemskue det :o)
Avatar billede tmceu Praktikant
11. juli 2001 - 15:34 #12
Det meste af mit ASP er lavet i VB, så der er måske lidt med syntaksen, men jeg vil mene du kan bruge noget i stil med

document.write(\'<SCRIPT RUNAT=\"CLIENT\" LANGUAGE=JavaScript1.1 SRC=\"\' + OAS_url + \'adstream_mjx.ads/\' + OAS_sitepage + \'/1\' + OAS_rns + \'@\' + OAS_listpos + OAS_query + \'\"><\\/SCRIPT>\');

Du kan få et problem med \" i RUNAT=\"CLIENT\", er der ikke noget med en escape (\\) karakter i JavaScript

Avatar billede food4u.dk Nybegynder
11. juli 2001 - 15:44 #13
skriver stadig den samme fejl
Avatar billede tmceu Praktikant
11. juli 2001 - 15:51 #14
En anden ide, prøv at udelade alle <SCRIPT> + </SCRIPT> tags, udover den første og så bare lave dine document.write....
Avatar billede tmceu Praktikant
11. juli 2001 - 15:52 #15
d.v.s. undlade script tags i dine document.write...
Avatar billede food4u.dk Nybegynder
11. juli 2001 - 15:55 #16
virker heller ikke:
document.write(\'SRC=\"\' + OAS_url + \'adstream_mjx.ads/\' + OAS_sitepage + \'/1\' + OAS_rns + \'@\' + OAS_listpos + OAS_query + \'\">\');
Avatar billede tmceu Praktikant
11. juli 2001 - 16:16 #17
Jeg er lige kommet i tanke om et sidste forslag:

Undgå at bruge flere <% %> i samme script. Det vil sige at du ikke skal bruge eks.

<%
- kode -

<% eks. document.write... %>
%>

Hvis du gør det i din kode, bør det være forklaringen.


Avatar billede food4u.dk Nybegynder
11. juli 2001 - 16:18 #18
det gør jeg ikke, der er ikke et eneste \"<%\" i det, der er KUN javascript
Avatar billede tmceu Praktikant
11. juli 2001 - 16:30 #19
Så er jeg desværre løbet tør for ideer, men held og lykke med det.
Avatar billede food4u.dk Nybegynder
11. juli 2001 - 16:34 #20
Har lavet det med <iframe>, dårlig løsning, men det kunne ikke vente længere
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