2010-04-12 62 views
1

我有一個頁面,我在其中提供了一個鏈接,點擊它應該重定向到新窗口的新頁面。通過點擊鏈接可在新窗口中打開新頁面

我的代碼是

<a href="javascript:void(0);" class="webMnu" onclick="window.open('http://abc.com','plain');">Enroll</a> 

的問題是,它工作在Firefox罰款(在新標籤中打開),但在Internet Explorer其在彈出(而不是在一個新的標籤)開幕。

如何在新標籤中打開這個新頁面?

請幫我解決這個問題。

感謝

潘卡

+1

據我所知,這是不可能的;瀏覽器中的用戶首選項是創建新窗口還是新選項卡,並且如果用戶未在Internet Explorer中設置首選項,則會打開一個新窗口。 – 2010-04-12 08:48:28

+2

window.open會一直嘗試打開一個彈出窗口,target = _blank會嘗試打開一個'normal'窗口/選項卡。當然,如果用戶配置了這些不同的話,那麼他們的行爲就會有所不同:) – oedo 2010-04-12 08:51:39

+0

正確 - 您無法強制鏈接在IE中的新選項卡中打開。這取決於用戶的喜好。 – 2010-04-12 08:53:28

回答

5

你想

<a href="http://abc.com" target="_blank">Enroll</a> 

window.open是彈出窗口,如果你只是想一個新的瀏覽器窗口/標籤,TARGET = _blank是你的朋友。

+0

儘管這不是JavaScript解決方案。 – 2010-04-12 08:46:29

+0

嗨,感謝您的回覆,但問題仍然存在於Internet Explorer中,仍然在新的彈出窗口中打開 – 2010-04-12 08:47:49

+0

@kinopiko它爲什麼需要它?要求是'我有一個頁面,我提供了一個鏈接,點擊它應該重定向到新窗口的新頁面。' – oedo 2010-04-12 08:48:18