2013-12-17 35 views
1

我已經把打開一個新窗口中的一個頁面上的鏈接。 的標記是:javascript:window.open之後,爲什麼頁面會因爲「[Object]」而變爲空白?

Click <a href="javascript:window.open('../SomePage.aspx', 'mynewwin', 'width=880,height=600,toolbar=0,scrollbars=1,resizable=1');" >HERE</a>. 

它發生,當我點擊鏈接,新頁面顯示完美,但老人們得到空白,只有「[對象]」這是writen就可以了。它應該保持原樣。

這很奇怪!

+2

嘗試增加 「空隙(0);」到href結尾,即href =「javascript:.....; void(0);」 – murdock

+0

@murdock:你說得對。這樣可行。但不是答案。謝謝。 – Sergio

回答

3

因爲你是不是取消點擊動作。

Click <a href="javascript:window.open('../SomePage.aspx', 'mynewwin', 'width=880,height=600,toolbar=0,scrollbars=1,resizable=1');return false;" >HERE</a> 

理想情況下,您不會使用href打開窗口。

<a target="_blank" href="../SomePage.aspx" onclick="window.open(this.href, 'mynewwin', 'width=880,height=600,toolbar=0,scrollbars=1,resizable=1');return false;" > 

更好的辦法是以不顯眼的方式附加鏈接事件。

+1

你不能'返回false;'就像你在'href'例子中做的那樣。我相信它必須是'void(0);' –

+0

確切地說。我已經返回假;但它也取消了新的窗口打開。 不幸的是,我被迫使用一個環節,因爲它是保存元素後,懸停消息渲染。它的功能是:你已經保存了,如果你不打印它,請點擊這裏。然後它會打開一個預覽窗口。 – Sergio

+0

@epascarello:會不會在HREF是SomePage.aspx頁面也重定向主頁?我希望它保持不變。我會試試看。 – Sergio

0

嘗試這種情況:

<script> 
     function myFunc() 
     { 
     window.open('../SomePage.aspx', 'mynewwin','width=880,height=600,toolbar=0,scrollbars=1,resizable=1'); 
     } 
    </script> 

    <body> 
     Click <a href="#" onclick="return myFunc();">HERE</a> 

    </body> 

JSFIDDLE

+0

是嗎?這個職位?我認爲這是http://stackoverflow.com/questions/20652696/plotting-data-in-pyqtgraph-with-qtdesigner,對吧?我會照顧下一次 – Hariprasad

相關問題