私はjavascriptでURLに基づいてコンテンツを含めることにします。たとえば、URLが:javascriptでURLに基づいたコンテンツを含める?
http://foo.com/test
の場合、somefile.htmlから次の内容を含めます。これはjavascriptで行うことができますか?もしそうなら、どうですか?私はiframeを使いたくありません。
私はjavascriptでURLに基づいてコンテンツを含めることにします。たとえば、URLが:javascriptでURLに基づいたコンテンツを含める?
http://foo.com/test
の場合、somefile.htmlから次の内容を含めます。これはjavascriptで行うことができますか?もしそうなら、どうですか?私はiframeを使いたくありません。
PHPはこれに本当に良いツールです。
:あなたはPHPや、PerlやPython、VBScriptの、またはC#などの別のサーバーサイドのスクリプト言語を使用することができない場合は、あなたには、例えば、window.location
を使用してURLをチェックするためのコードと組み合わせ
jQuery JavaScript Libraryの
.load()
方法を使用することができます
$(function() {
if(window.location.pathname == '/test') {
$('#idOfContainer').load('/somefile.html');
}
});
さらに複雑なケースの場合は、use regexとなります。
JavaScriptはクライアントで実行されるため、別のページを表示することはできません。サーバーサイドのリダイレクトを行う場合は、サーバー側のコードを記述するか、リダイレクトするようにWebサーバーを構成する必要があります。
しかし、あなたがページにいる場合は、あなたがどのページにいるのか把握して、クライアント側のコードを実行することができます。
あなたは得ることができ、このような現在の場所:
if(window.location.href.indexOf('http://foo.com/test') >= 0) {
window.location.href = 'http://foo.com/somefile.html';
} // <-- redirect to http://foo.com/somefile.html
それとも、ページにインラインフレームを書き込むことができますが、あなたの「somefile.htmlで指摘:
window.location.href
だからあなたのような何かを書くことができます'
AJAX http://en.wikipedia.org/wiki/XMLHttpRequestを使用してコンテンツを含めることができます。 URLをロケーションオブジェクトで確認することができますhttps://developer.mozilla.org/en/window.location
古いスレッドをバンプして申し訳ありませんが、私はちょうどこれに取り組んできました.Pleasestandの答えは私のためには機能しませんでしたので、いくつか調整して、今は完全に動作します。
$(function() {
if(window.location.href.indexOf('/yourURL/')!==-1) {
$('#containerdiv').load('/your.php');
}
});
次の内容はどれですか?何をしたいですか?あなたの質問を明確にしてください。 –
私は、URLが何であるかに基づいてifステートメントを使ってファイルをインクルードしたいと思います。 PHPのような並べ替え。これのようなものはjavascriptでできますか? – amye
元のファイルではなく、そのURLにあるファイル全体を表示したいのですか、それともページに埋め込むだけですか? URLはどこから来ていますか?あなたが最初に言及したことをしたいのであれば、あなたは問題を解決するために間違ったツールを使用しています... –