BoneT: JavaScript und " und '

Beitrag lesen

Hallo,

ich habe URLs, die aus einer DatenBank kommen.

Dabei sind auch URLs, die mit javascript beginnen, also z.B.:

javascript:window.open('http://www.test.de', 'WinTitle')

nun habe ich eine JavaScript Funktion in meiner PHP Seite, um die URLs aus der Datenbank aufzurufen so eine Art Linkliste.
Die JavaScript Funktion sieht wie folgt aus:

function FollowURL(URL)
{
  document.location.href = URL;
}

Nun das Problem:
Diese JavaScript-Funktion rufe ich über ein <a href>...</a> Tag auf:

$URL = ... // $URL aus DatenBank
...
$PHPReturn = "<a href="JavaScript:FollowURL('".$URL."')">Link1</a>\n";
...

Das Problem entsteht nun dadurch, dass in der URL javascript:window.open('http://www.test.de', 'WinTitle')
wieder Hochkommas vorkommen und mir JavaScript sagt:
) missing.

Also mein Link sieht dann wie folgt aus:

<a href="JavaScript:FollowURL('javascript:window.open('http://www.test.de', 'WinTitle')')>Link1</a>

JavaScript denkt nun, 'javascript:window.open(' sei der Parameter der Funktion FollowURL. Wie kann ich dies nun korrigieren?

Danke für jegliche Hilfe!