2013-01-11 35 views
3

我正在使用JavaScript來允許我的網站用戶單擊表格行上的任意位置以訪問該行記錄的URL。設置location.href工作正常,但當我的用戶嘗試打開當前頁面後面的新選項卡中的頁面時,JavaScript會中斷瀏覽器正常的Shift+Click行爲。如何在沒有這種令人討厭的副作用的情況下使用JavaScript更改頁面?如何使用JavaScript *導航至頁面而不打開「在新選項卡中打開」

回答

1

這是一個瀏覽器行爲,你不能以任何方式複製它。 許多變通方法可能是檢測所述移按鍵和執行window.open,或插入圍繞所有每個單元的內容的<a/>元件,和dinamically改變在mousedonw在href,但都是難看補丁。 這是很多情況下你可能面臨的一種情況,它可以完成幾乎所有操作DOM的操作,但不會在與DOM交互時觸發的事件。

0

我想你只能說起訴目標屬性,使之成爲新的實例,但它完全取決於瀏覽器的新實例是否是一個新的瀏覽器窗口或只是一個標籤,也如果它是一個標籤,它是如果它是一個背景選項卡或激活它/將它放在前面,則仍然由瀏覽器決定。我可以回想一些瀏覽器/瀏覽器插件,甚至有設置讓你改變行爲。

相關問題