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
これに関するヘルプをいただければ幸いです。