Avatar billede joch Nybegynder
21. december 2003 - 17:22 Der er 6 kommentarer og
1 løsning

fscommand virker som html men ikke som asp

Jeg har lavet en menu i flash, som kalder nogle javascripst med fscommand - Det virker fint.

<SCRIPT LANGUAGE=JavaScript>
<!--
var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
// Handle all the the FSCommand messages in a Flash movie
function menulinie_DoFSCommand(command, args) {
  var menulinieObj = InternetExplorer ? menulinie : document.menulinie;
  //
  if (command == "ShowLayer") {
    var styleObj = (ns4)? document.layers['butikker'] : (ie4)? document.all['butikker'].style : document.getElementById('butikker').style; styleObj.visibility = "hidden";
    var styleObj = (ns4)? document.layers['kategorier'] : (ie4)? document.all['kategorier'].style : document.getElementById('kategorier').style; styleObj.visibility = "hidden";
    var styleObj = (ns4)? document.layers[args] : (ie4)? document.all[args].style : document.getElementById(args).style;
    styleObj.visibility = "visible";
    }
  //
  if (command =="HideLayer"){
    var styleObj = (ns4)? document.layers['butikker'] : (ie4)? document.all['butikker'].style : document.getElementById('butikker').style; styleObj.visibility = "hidden";
    var styleObj = (ns4)? document.layers['kategorier'] : (ie4)? document.all['kategorier'].style : document.getElementById('kategorier').style; styleObj.visibility = "hidden";
    }
  //
}
// Hook for Internet Explorer
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 &&
    navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
    document.write('<SCRIPT LANGUAGE=VBScript\> \n');
    document.write('on error resume next \n');
    document.write('Sub menulinie_FSCommand(ByVal command, ByVal args)\n');
    document.write('  call menulinie_DoFSCommand(command, args)\n');
    document.write('end sub\n');
    document.write('</SCRIPT\> \n');
}
//-->
</SCRIPT>

Men nu ligger jeg den på serveren som asp for at lave nogle db-kald.

Active Server Pages error 'ASP 0138'
Nested Script Block
/internetkongen/main.asp, line 50
A script block cannot be placed inside another script block.

line 50 --->document.write('<SCRIPT LANGUAGE=VBScript\> \n');
Nu får jeg denne fejl!!! hvordan løser jeg dette????
Avatar billede _k Nybegynder
21. december 2003 - 17:41 #1
Skal du ikke bare fjerne linjerne:

document.write('<SCRIPT LANGUAGE=VBScript\> \n'); og
document.write('</SCRIPT\> \n');
Avatar billede nikolajdu Nybegynder
21. december 2003 - 18:08 #2
Problemet er som i nogenunde sev har opdaget <script> tagget. Problemet her er at man ikke må scripte <script> - Hvad gør man så? Man snyder bruseren til at tro vi har lavet noget hjemmelavet.

document.write('<\/S'+'CRIPT LANGUAGE=VBScript\> \n');

Hvor man breaker up og lusker er forbavsende ligegyldigt.
Avatar billede nikolajdu Nybegynder
21. december 2003 - 18:12 #3
nogenunde sev = nogenlunde selv...
Avatar billede joch Nybegynder
21. december 2003 - 18:39 #4
SUPER :D - Den var jeg ikke kommet frem til selv !!!
Hvis du opretter et svar, så har jeg 100 velfortjente point :D
Avatar billede nikolajdu Nybegynder
21. december 2003 - 18:39 #5
jo da :))
Avatar billede joch Nybegynder
21. december 2003 - 19:44 #6
:D
Avatar billede nikolajdu Nybegynder
21. december 2003 - 19:52 #7
tak for point :))
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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