2010-06-02 4 views
0
my_window.document.write(' 
    <script type="text/javascript"> 
    function redirect(linkid) { 
     opener.location.href=linkid; 
     window.close(); 
    } 
    </script> 
    <h1>Hello</h1> 
    <p>Thank you.If you accidentally closed our website click 
    <a href="javascript:redirect('http://google.com')">here</font></a> 
    to go back to our website</p> 
'); 

Ceci est mon morceau de code pour fermer un déjà ouvert fenêtre pop-up en redirigeant vers google.com. Je pense qu'il ya un problème avec les correspondant apostrophes » et "... comment coder avec ('(" (' ') ")') ... est-ce correct? S'il vous plait, j'ai besoin de votre aide avec ceci.question JavaScript lié à l'utilisation de « et"

S'il vous plaît aidez-moi avec les changements nécessaires partout où nécessaire.

Répondre

3

Oui, vous devez échapper aux guillemets simples avec une barre oblique inverse:

... redirect(\'http://google.com\') ... 

En outre garder à l'esprit que popping une fenêtre comme ça sera très probablement bloqué par les bloqueurs de pop-up ... en plus d'être une pratique douteuse.

+0

J'ai été capable de lancer une fenêtre pop-up avec juste un message. mais si je veux que le pop up ait un lien, je veux rediriger vers une page et fermer la fenêtre pop-up. alors j'ai décidé d'utiliser javascript mais cela crée des problèmes. – vamosrafa

0

Veuillez lire la mise en forme de votre code - sélectionnez tout cela et appuyez sur ctrl + k.

En outre, je suggère que vous utilisiez une barre oblique inversée au-dessus des guillemets simples dans les guillemets simples.