- + JavaScript の質問用スレッド vol.117 +
836 :デフォルトの名無しさん[sage]:2015/03/26(木) 04:53:15.50 ID:orCrVoAh - >>831
var url = location.href; if (/https:\/\/www.google\.co\.jp/.test(url)) { alert("グーグルです"); }else if (/http:\/\/w\.yahoo\.co\.jp/.test(url)) { alert("yahooです"); }else if (/http:\/\/w\.bing\.com/.test(url)) { alert("bingです"); }else if (/https:\/\/w\.youtube\.com/.test(url)) { alert("youtubeです"); } こんな感じでしょうか? switchを使う場合はもっと簡略的に書けるのでしょうか?
|
- + JavaScript の質問用スレッド vol.117 +
839 :デフォルトの名無しさん[sage]:2015/03/26(木) 08:38:58.82 ID:orCrVoAh - >>837
if (sites[loc[1]]) の[1]とは何でしょうか?
|
- + JavaScript の質問用スレッド vol.117 +
841 :デフォルトの名無しさん[sage]:2015/03/26(木) 11:37:35.17 ID:orCrVoAh - >>840
返信ありがとうございます この場合、[^/]+は/が来るまでの文字を()に格納という意味でしょうか? 例えばhttp://hoge/tsts.comだった場合 ()にはhogeが格納される そして、もし/迄ではなくURLを全て格納したい場合は var loc = location.href.match(/\/\/([^$]+)/);になると思うのですが合っていますでしょうか?
|