2
javascript: alert();

これは、' http://example.com ' のように既に開いているページでは機能しますが、空白のページからは機能しません。

キーワード検索「e」を使用してアドレスバーに「e example」と入力し、そのような JavaScript 関数「abc(example)」を実行するコードがあります。

javascript: search='%s';if(window.location.host=='example.com'){abc(search);}else{window.location='http://example.com/'+search};

したがって、現在のドメインが example.com の場合、ページで ajax 関数を実行してサーバーの負荷を軽減します。そうでない場合は、example.com のページに移動します。

スクリプトは

  • どこでもサファリ
  • IE、Chrome、Opera、FF 開いたページ
  • (ただし、アドレスバーの JavaScript を無効にしますが、ブックマークレットは引き続き使用できます)

スクリプトは動作しません

  • IE 新しいタブ、Chrome 新しいタブ、Opera 短縮ダイヤル

空白のページでは window オブジェクトが作成されていないように見えるので、その URL を設定することはできません。

4

1 に答える 1