2010-12-06 56 views
3

我想在button button中打開一個新窗口。我使用了一個代碼。如何在asp.net中打開一個新窗口?

Response.Write("<script type='text/javascript'>detailedresults=window.open('YOURPAGE.aspx','_blank');</script>") 

它的行爲就像一個彈出窗口,但它不是在IE 7.0 &工作Chrome.Please幫我解決issue.Thanks提前。

+0

修復了標籤。 – 2010-12-06 14:06:12

回答

2

在大多數現代瀏覽器中,如果JavaScript未作爲用戶操作的結果運行,則瀏覽器將阻止彈出窗口。像onClick這樣的操作可以,但是一旦頁面加載就執行的腳本通常會被阻止。

HTH, 布賴恩

1

爲什麼不將目標設置爲錨標籤上的_blank而不是按鈕?例如

<a href="yourpage.aspx" target="_blank" /> 

這是否適合您?

+0

我已經嘗試過這一點。但要求是當用戶點擊ASp.net按鈕,然後我必須打開一個新的選項卡。 – PrateekSaluja 2010-12-06 14:07:59

1

由於根據各地儘快打開一個彈出窗口的頁面加載速度非常的刺激性廣告和攻擊的盛行,最現代的瀏覽器會阻止他們。

如果是對用戶事件的直接響應(例如,在onclick處理程序中),則只能有一個彈出窗口。

在頁面加載時無法觸發。

相關問題