この例のURLにリダイレクトする方法を示しています。ページをjavascriptスニペットにリダイレクトする方法
<meta http-equiv="refresh" content="0; url=http://example.com/" />
をしかし、私はJavaScriptのスニペットにリダイレクトしたい、URLにリダイレクトしたくない:
javascript:(function(){s=document.createElement("script");s.type="text/javascript";s.src="https://www.diigo.com/javascripts/webtoolbar/diigolet_b_h_b.js";document.body.appendChild(s);})();
目標は1つのファイルでこれを行うことです。
上記のメタリダイレクトのURLをjsスニペットに置き換えようとしましたが、失敗します。私はこの問題は、JSに埋め込まれた二重引用符であると考えている:
<meta http-equiv="refresh" content="0; url=javascript:(function(){s=document.createElement("script");s.type="text/javascript";s.src="https://www.diigo.com/javascripts/webtoolbar/diigolet_b_h_b.js";document.body.appendChild(s);})();" />
私は"
とJSに二重引用符を交換しようとしたが、それは動作しませんでした。また、%22も試しましたが、動作しませんでした。
私は私が(メタまたは別の非jsの方法を使用して)ためにJavaScriptをリダイレクトしようとしている、 JavaScriptを使用してをリダイレクトしようとしていませんよ。しかし、別のスクリプトを使って上記のスクリプトを実行する方法があれば、それは問題ありません。
.js ファイルにリダイレクトしようとしていません - リダイレクト内にjsスニペットを埋め込みたいとします。
This questionは、ページをリダイレクトしていないため、リンクをリダイレクトしているため重複していません。
前に使用私のコードがあるコンテンツ= "0; URL =のhttp://example.com/ myjspage.html "/>このHTMLページの中で、document.readyイベントのJavaScriptコードスニペットを呼び出すか、あなたに合ったものをロードしてください。 – NBaua
@NBauaこれを達成するには2つのファイルが必要なので、 1ファイルでそれをやろうとしています。 Thx –