2010-06-02 32 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> 
'); 

這是我通過將它重定向到google.com來關閉已打開的彈出窗口的代碼片段我認爲匹配撇號和「...如何用('(」('')「)')編碼...這是正確的嗎?請幫我解決一下這個。有關使用'和'的JavaScript問題

請隨時幫我進行必要的更改。

回答

3

是的,你需要用反斜槓逃逸的單引號:

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

另外請記住,被彈出一個窗口一樣,將最有可能通過彈出窗口攔截器被堵塞...分開一個可疑的做法。

+0

我能夠彈出窗口只有一條消息。但如果我想讓彈出窗口中有一個鏈接,我想重定向到某個頁面並關閉彈出窗口。 所以我決定使用JavaScript,但它造成了問題。 – vamosrafa 2010-06-02 08:01:25

0

請閱讀您的代碼的格式 - 選擇它並點擊ctrl + k。

此外,我建議您需要在單引號內使用單引號的反斜槓。