2012-03-08 112 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

+1

..ポップアップブロッカーを回避する方法をお尋ねしますか? – MMM

+0

代わりに[link](http://jacklmoore.com/colorbox/example3/)を試すことができますwindow.openを使用しないでください。これは単純なライトボックスのようなたくさんのオプションを持っています – Raja

答えて

1

ポップアップブロッカーは、クリックイベントに応答していない開かれてからウィンドウをブロックします。..コードです。したがって、あなたは以下を行うことができます:

  1. あなたのポップアップブロッカーをオフにするようにユーザーに依頼します。
  2. リンクまたはボタンのクリックに応答して動作するスクリプトを変更します。
  3. jQuery UI dialogなどの偽のウィンドウを使用します。
関連する問題