[JS] window.open binnen menu?

Pagina: 1
Acties:

  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
Hoi,
Ik heb een menu weggehaald bij Dynamic Drive. Het menu werkt aan de hand van een javascript array, die ik keurig vul met een asp functie, het probleem is echter dat ik in met in de javaarray geen ' kan gebruiken en daardoor volgens mij geen andere JS functies kan aanroepen.

Ik probeer onderstaande JS functie aan te roepen, en heb dit al de href="javascript:blaat" en de href="#" onClick"blaat" manier gedaan, beide methoden geven een JS foutmelding. Weet iemand een andere manier om het mogelijk te maken in deze array een nieuw venster te openen?

<script language="JavaScript">
function beheervenster(f_bestand)
{
window.open(f_bestand, '_blank', 'location=no,menubar=no,resizeable=no,scrollbars=yes,status=no,toolbar=no,top=100,left=100,height=480,width=640');
}
</script>

deze wil ik in de array aanroepen
ASP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<%
Function beheermenu(f_mID, f_cID, f_relatie, f_ID, f_bestand)
    dim menuarray_nr
        menuarray_nr = Session("menuarray_nr")
    
    '// menuarray vullen
    beheermenu = vbNewLine & "<script language=""JavaScript1.2"">" & vbNewLine
    beheermenu = beheermenu & "var menu" & menuarray_nr & " = new Array()" & vbNewLine
    beheermenu = beheermenu & "menu" & menuarray_nr & "[0]='"
    beheermenu = beheermenu & "<a href=""javascript:beheervenster(" & vars & ");"">txt</a><br>'" & vbNewLine    
    beheermenu = beheermenu & "menu" & menuarray_nr & "[1]='"
    beheermenu = beheermenu & "<a href=""javascript:beheervenster(" & vars & ");"">txt</a><br>'" & vbNewLine    
    beheermenu = beheermenu & "menu" & menuarray_nr & "[2]='"
    beheermenu = beheermenu & "<a href=""javascript:beheervenster(" & vars& ");"">txt</a><br>'" & vbNewLine 
    beheermenu = beheermenu & "</script>" & vbNewLine
    
    Session("menuarray_nr") = menuarray_nr + 1
End Function
%>


BVD

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

zo denk:
HTML:
1
beheermenu = beheermenu & "<a href='javascript:beheervenster(\'" & vars & "\');>txt</a><br>" & vbNewLine

hier zaten ook wat quotes teveel:
HTML:
1
beheermenu = vbNewLine & "<script language='JavaScript1.2'>" & vbNewLine

en wil je double-quotes:
HTML:
1
beheermenu = vbNewLine & "<script language=\"JavaScript1.2\">" & vbNewLine


de slash (\) escaped het karakter zodat het script weet dat ie niet bij de uitvoer hoort :)

[ Voor 65% gewijzigd door Hangloozz op 11-12-2002 23:59 ]

www.jurgroessen.nl


  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
DANK :D dat was hem :D:D

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!