0

JavaアプレットはWebブラウザに対して新しいhtmページを開く必要がありますが、ポップアップブロッカーがこのコードをブロックしているようです。

  try
    {
      AppletContext a = getAppletContext();
      URL url = new URL(link);
      a.showDocument(url,"_blank");
    }

代わりに、どういうわけかライブJavaScriptを使用してウィンドウを開くことができますか?

4

3 に答える 3

5

私は役に立たないかもしれませんが、ポップアップ ブロッカーの仕事はポップアップをブロックすることです。それをだます方法があれば、結局のところ良いブロッカーにはなりません。

アプリケーションを使用するには、ポップアップ ブロッカーを無効にするようユーザーに通知する必要があります。

于 2009-01-12T13:51:31.623 に答える
0

それだけの価値のあるポップアップブロッカーがポップアップをブロックすることは間違いありません。ページに何を配置しても、実際に新しいウィンドウを生成する方法はほとんどなく、これらすべてがほぼ確実にカバーされます。

したがって、クライアントがポップアップ ウィンドウをインストールしている可能性が高い環境で、本当にポップアップ ウィンドウを生成する必要があるかどうかを検討してください。それが正当な目的である場合、ポップアップ ブロッカーでサイトをホワイトリストに登録するようクライアントに依頼することは不合理ではないかもしれません。

于 2009-01-12T13:50:34.183 に答える