この少しのjqueryを使用して、ページのURLに基づいてサイトのリンクのスタイルを設定しています:
$(document).ready(function() {
var url =window.location;
$("#left a").each(function() {
if($(this).attr('href') == url){
$(this).addClass('current');
}
});
});
そして、各リンクの html は次のようになります。
<a href="http://mysite.com/our-company.html">Our Company</a>
問題は、誰かが www.mysite.com/our-company.html にアクセスしようとすると、スタイリングが機能しないことです。
「www.」を削除するにはどうすればよいですか。変数から?「.replace」をいくつかの異なる場所に入れてみましたが、初心者です。
私は試した:
$(document).ready(function() {
var urla = window.location;
var urlb = urla.replace("www.","");
$("#left a").each(function() {
if($(this).attr('href') == urlb){
$(this).addClass('current');
}
});
});
「 http://mysite.com/www」にリダイレクトしようとするだけです。