<script type="text/javascript">
$(function(){
$("a[rel='tab']").click(function(e){
e.preventDefault();
pageurl = $(this).attr('href');
$.ajax({url:pageurl+'?rel=tab',success: function(data){
$('#right_column').html(data);
}});
if(pageurl!=window.location){
window.history.pushState({path:pageurl},'',pageurl);
}
return false;
});
});
</script>
上面的代碼是我使用的時候點擊一個鏈接與rel="tab"
的<a>
標籤中的內容更新div元素的內容。的JavaScript/jQuery的:需要子jQuery中
例<a>
標籤:
<a href="index.php?v1=variable1&v2=variable2" rel="tab">Click Here</a>
所以,現在,我需要更新的JavaScript代碼以下行上面的index.php串搞出來的鏈接...
$.ajax({url:pageurl+'?rel=tab',success: function(data){
$('#right_column').html(data);
}});
但是需要保留javascript的最後一部分的完整url作爲pageurl。
我該怎麼做這樣的事情?
我做了這方面的研究,並嘗試實施這裏列出的答案:How to substring in jquery 但似乎無法得到它的工作。
嘗試'pageurl.replace( '的index.php', '')'來代替。編輯:其實,我很困惑,你是否想保留或刪除index.php。 – Popnoodles
所以你只想'pageurl'是'?v1 = variable1&v2 = variable2&rel = tab'? – Phil
popnoodles - 我試過了,它似乎沒有工作。也許我錯誤地實現了它。你可以在代碼中實現它,以便我可以瞭解我是否正確地做了它? – kdjernigan