2016-08-05 4 views
0

私は次のURLを持っていますhttps://mywebsite/somepage/1234/5678 somepageはページへのルートであり、数字はパラメータです。静的なWebページのパラメータを持つフレンドリーなURLを処理するにはどうすればよいですか?

マイページは静的なページです。ちょうどhtmlとjavascriptです。例:https://mywebsite/somepage.html

上記のURLを指定してこのページを開くと、ページ内のパラメータを取得できますか?

この理由は、私は携帯電話の逆接続をユーザにウェブサイトに誘導して、インストールされていない場合やアプリ自体にダウンロードできるようにするためです。私は、Cake PHPやSpring Frameworkのようなルーティングシステムでディナミックページを使用する選択肢はありません。

答えて

0

通常のページ(https://mywebsite/somepage.html)を読み込みたい場合は、代わりにハッシュを使用できます。彼らはサーバから見えないので、通常のhtmlファイルを提供します。

// get the url 
var url = window.location.href; // = "https://mywebsite/somepage.html#1234/5678" 

// get the bit you want 
var params = url.substring(32); // = "1234/5678" 
//   ^the length of "https://mywebsite/somepage.html#" 

// split it apart into individual parts 
params = params.split("/"); // = ["1234", "5678"] 

// then do whatever you like with the params 
0

配列で何かを行い/

var urlPath = window.location.pathname.split('/');

に現在のパス名のスプリットから配列を作成します...返信FO

urlPath.forEach(function(item) { 
    console.log(item); 
}); 
+0

タンク。残念ながら404エラーが発生しています。 – Natanael

+0

404エラーは、URLパスを解析するだけなので、このコードの結果であってはなりません。 URLまたはサーバーの問題のように聞こえる。 –

関連する問題