2016-05-25 12 views
0

すべてのHTML/XMLを作成するソフトウェアを使用していますので、これはなく、新しいウィンドウでフォームを開くためのボタンを作成しました。物理的にこのボタンをクリックすると、すべてが機能します。私は、コードのonloadを実行したときしかし、私は私がツールチップとして同じウィンドウでフォームを開くように設定した場合は、このコードが動作するボタンをクリックしたときに新しいウィンドウが開きますが、.onclick()を使用しないときは

var button = getElement("GUID_of_Button"); 
    button.click(); 

ページがブロックされていることを言うと、私はすべてのポップアップブロッカーを削除する必要があるメッセージが表示されます新しいウィンドウではありません。 Chrome、Firefox、IEで同じ結果を試しました。 (私は要素を検査する際にこれを取得する)、この場合に役立ちます

わからない(ないコンソールエラー)

<input name="buttoncontrol0F09F8F7" id="ID_buttoncontrol0F09F8F7" value="Click here" type="submit" title="Click here" class="Button_Standard" style="cursor: pointer;">==$0 

は、当然のことながら、私はすべてのブロッカーを削除することはできませんが、これは全体のオフィスのためにあるように、私は皆を求めることはできませんこれを行うにはちょうど私はこれを動作させることができます。どんな助言も高く評価されます。

答えて

1

これは、新しいウィンドウを開くことをユーザーが開始する操作に制限する最新のブラウザーの機能です。
これはセキュリティ上のリスクを軽減し、最も有害な広告を取り除くために重要です。
誰もがブラウザ設定を変更できない限り、自動的に新しいウィンドウを開くことはできません。

表示する必要のあるデータに応じて、モーダル/ポップインなどの新しいウィンドウの代わりに使うこともできます。例えば、Bootstrap's modalを見てください。

1

ポップアップウィンドウは一般に広告用に使用され、これらのウィンドウはユーザーの許可なしに開かれます。これを防ぐため、ほとんどのウェブブラウザにはポップアップブロッカーが付属しています。ポップアップブロッカーは、ユーザーが新しいウィンドウで何かを自動的に開くには明示的に設定する必要があります。

この機能を使いたい場合は、ウェブブラウザでポップアップブロッカーを設定するようにユーザーに依頼する必要があります。

関連する問題