2

wordpress サイトに投稿を作成し、いくつかの JavaScript ブックマークレットを共有しています。そのうちの 2 つは、ダイアログ ボックスに単語を入力すると、Google カスタム検索を実行します。

それらの1つのコードは次のとおりです。

<a href='javascript:q = "" +(window.getSelection ?  window.getSelection() : document.getSelection ? document.getSelection() : document.selection.createRange().text); if (!q) q = prompt("Find Royalty Free From Wikimedia, Simply enter a keyword into the box below", ""); if (q!=null) window.open("http://www.google.com/images?q= " +"\"I+grant+anyone+the+right+to+use+this+work+for+any+purpose%2C+without+any+conditions%2C+unless+such+conditions+are+required+by+law\" + " + escape(q).replace(/ /g, ""+"")) ; void 0' ;
            <font color="#000000">Wikimedia Images</font></a>

なんらかの理由で、私のテスト サイトでは問題なく機能しましたが、個人のブログで公開すると機能しません。テストブログと個人ブログは異なるホスト上にあり、異なるテーマを実行しています。

この問題の原因は何ですか?

現在表示されている投稿を見たい場合は、http://thewiseaffiliate.com/free-stuff/free-images-for-commercial-website/ で投稿の一番下までスクロールすると、ハイパーリンクされたスタックオーバーフローが表示されます。

テスト サイトで同じプロセスを繰り返すと、ハイパーリンクによってブックマークレット ダイアログ ボックスが読み込まれます。

ウィキメダイのハイパーリンクで使用されているテスト サイト、smae コードは次のとおりです: http://hair.siterubix.com/hello-world

これに関するヘルプをいただければ幸いです。

4

0 に答える 0