var url = "http://www.example.com/activate_account.html#123,572ad7f557455";
var userid = url.substring(url.indexOf("#") + 1);
var pass = url.substring(url.indexOf(",") + 1);
console.log("User id: " + userid + "Password: " + pass);
私は値としてURLから文字列を取得したいと思いますが、上記のようなjavascriptコードを試してみると、値は与えられたものではありません。上のコードから得られる出力は、次のようになります。URLからの文字列値の取得
userid : 123,572ad7f557455 pass : 572ad7f557455
問題はユーザーIDです。コンマの前に123だけを表示するにはどうしたらいいですか?
userid : 123
ウェブ開発で実際に作業している場合は、クエリ文字列メソッドであり、さまざまなライブラリでサポートされている「GET」に固執することをおすすめします.var url = "http://www.example.com /activate_account.html#123,572ad7f557455 "; "var url =" http://www.example.com/activate_account.html?userid=123&pass=572ad7f557455 "になります。 – PSo