$(function() {
var s = $('#field_id5 div.field_uneditable').html();
if(s == "+Member") {
var path = window.location.pathname;
if(/^u\d+/.test(path)){
$('#content').prependTo('#container').css('marginRight','0px');
$('#page_wrapper').remove();
}
$('#profile-advance-left').hide();
}
});
得到錯誤未捕獲的ReferenceError:路徑沒有爲var numbers
定義搞清楚,如果路徑帶u開始
更新的代碼---以上上面
的代碼,我試着寫一個正則表達式的排序(在正則表達式中不是很有經驗),它會檢查數字是否在u之後。代碼的工作原理除了檢查u是否在路徑名中。我只希望它檢查是否以u開頭,因爲我有一個類似/forum
這樣的鏈接,並且這個代碼被運行,這不是我想要的。我需要這個代碼,像這樣
/u1
/u2
/u3
/u4
任何建議網址上只運行?
好了,所以下面兩個答案都仍然沒有工作..我的一個朋友給了我一個代碼,但我不認爲這是逃出請看看
if(//?ud+/.test(window.location.pathname)){
$('#content').prependTo('#container').css('marginRight','0px');
$('#page_wrapper').remove();
}
Hey Kyle,.test是否需要在正則表達式之後?我也應該擺脫'var checkif =路徑名+數字'? – EasyBB 2013-03-06 14:29:50
我現在有這個權利... 'var pathname = window.location.pathname;' 'var regex =/^ u [0-9] * /;' 'var reg = regex.test(pathname) ;' 'if(reg){// code following' – EasyBB 2013-03-06 14:34:11
查看我的編輯,這是你所需要的。 – Kyle 2013-03-06 14:35:01