2014-01-29 16 views
0

我使用window.open打開新窗口的網頁,但是這是由瀏覽器阻止,它要求用戶允許彈出是否有任何其他的方式來打開這將是由其他網站,該網站將不會受到瀏覽器,因爲你打開被屏蔽背後卻是由瀏覽器阻止如何打開從代碼的新窗口是否有任何其他的方式來打開

我的代碼

string url = "../Printticket.aspx"; 
    string fullURL = "window.open('" + url + "', '_blank', 'height=600,width=1000,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes,titlebar=no');"; 
     ScriptManager.RegisterStartupScript(this, typeof(string), "OPEN_WINDOW", fullURL, true); 

回答

1

瀏覽器攔截彈出使用一個新窗口像大多數垃圾郵件網站一樣使用JavaScript的新窗口。

而是使用JavaScript,你可以返回與鏈接簡單的頁面什麼新窗口中打開票。當用戶在鏈接上點擊故意它不會被阻止。

<html> 
... 
    <div> 
     Thank you for your purchase. You can print your ticket <a href='www.example.com/Printticket.aspx' target='_blank'>here</a> 
    </div> 
... 
</html> 
+0

如何從代碼中打開它背後無需用戶操作 – Tajkumar

+0

打開彈出窗口被認爲是多數瀏覽器都危險,因爲它是由不同的垃圾網站這麼多虐待。這就是說,你不能100%肯定它會在每一個瀏覽器中運行,你需要提供反正回退。我建議使用現有的腳本打開彈出,但在同一時間顯示鏈接的用戶,因爲這是唯一安全的方式來獲得用戶的車票。 –

相關問題