2012-03-08 81 views
0

我有一個腳本,它在執行一些其他腳本後打開在線應用程序的窗口。window.open(....)在某些瀏覽器中被阻止

window.open()不會被任何點擊調用。它在腳本中被調用並且瀏覽器阻止出現新窗口。

如何克服這一點?

這裏是代碼..

window.open('/search/applyonline?jobid=".$jobDetails->getIdjob()."', 
      'applyurljob', 
      'height=550,\ 
      width=800,\ 
      toolbar=no,\ 
      directories=no,\ 
      status=no,\ 
      menubar=no,\ 
      scrollbars=yes,\ 
      resizable=yes,\ 
      left=200,\ 
      top=250') 
+4

*如何過來這個*不要使用'window.open' – KooiInc 2012-03-08 10:33:44

+1

..你問如何規避彈出窗口攔截器? – MMM 2012-03-08 10:40:04

+0

請勿使用window.open,而應嘗試[link](http://jacklmoore.com/colorbox/example3/)。這是有很多選項不像簡單的燈箱 – Raja 2012-03-08 10:40:59

回答

1

彈出廣告攔截會阻止被打開不在響應點擊事件窗口。因此,您可以:

  1. 要求用戶關閉其彈出窗口攔截器(不太好)。
  2. 更改腳本以響應鏈接或按鈕單擊而工作。
  3. 使用虛假窗口,如jQuery UI dialog