Hvis man skal sende flere parametre kan de jo eventuelt gøres som
følger......
<html>
<head>
<script>
function openNewWin(page)
{
sUrl = page + "?";
for (i=1; i<arguments.length; i++) {
sUrl += encodeURI(arguments[i]).replace(/&/g, "%26") + "&";
}
window.open(sUrl, null, "width=700px, height=180px, left=50, top=50,
menubar=no, location=no , toolbar=no, directories=no, status=no,
scrollbars=yes");
}
</script>
</head>
<body>
<a href="javascript: openNewWin('test.asp', 'key1=Hans & Grethe',
'key2=Jack & Jones', 'key3=Some other value');"> Klik hér </a>
</body>
</html>
Længe leve funktioner med variabelt antal parametre.... Arguments rykker
/Andreas
"Per Erik Gransøe" <gransoe@antispam.get2net.dk> wrote in message
news:dV6o7.3288$lk7.70532@news.get2net.dk...
> Hejsa
>
> Jeg har også et stort problem med noget javascript og & i parametre i en
> URL.
>
> escape-funktionen er god med encodeURI-funktionen er bedre, da kan man
> proppe hele URL'en (URI'en faktisk) ind, og så vil kun det relevante blive
> encoded.
>
> Men jeg har ingen held med følgende:
>
> <script>
> function openNewWin(streng)
> {
> window.open(streng, null, "width=700px, height=180px, left=50, top=50,
> menubar=no, location=no , toolbar=no, directories=no, status=no,
> scrollbars=yes");
> }
> </script>
>
> <a href="javascript: openNewWin('/?key1=Hans%26Grethe');"> Klik hér </a>
>
> Hvorimod:
>
> <a href="/?key1=Hans%26Grethe"> Klik hér </a>
>
> ikke giver nogle problemer.
>
> Jeg har prøvet at tilføje - streng = encodeURI(streng) til
> javascript-funktionen, men ak.
>
> Nogle gode idéer?
>
>