<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>
앞의 코드에서 문자열을 필요 내가 링크가 <a>
태그 안에 rel="tab"
로 클릭하면 내용으로 div 요소를 업데이트하기 위해 사용하고 있습니다 것입니다.자바 스크립트 : JQuery와
예 <a>
태그 :
<a href="index.php?v1=variable1&v2=variable2" rel="tab">Click Here</a>
그래서 지금, 나는 위의 링크에서 index.php를 밖으로 하위 문자열을 자바 스크립트 코드의 다음 줄을 업데이트해야 ...
$.ajax({url:pageurl+'?rel=tab',success: function(data){
$('#right_column').html(data);
}});
하지만 자바 스크립트의 마지막 섹션에 대한 전체 URL을 pageurl로 유지해야합니다.
어떻게하면 좋을까요?
여기에 대한 연구를 수행했으며 여기에 나열된 답변 구현을 시도했습니다 : How to substring in jquery 하지만 제대로 작동하지 않는 것 같습니다.
시도'pageurl.replace 시도 ('', 'index.php를')'대신. 편집 : 사실, 나는 index.php 유지하거나 제거 할 것인지 여부를 혼란스러워. – Popnoodles
그래서'pageurl'을'? v1 = variable1 & v2 = variable2 & rel = tab'이 되길 원합니까? – Phil
popnoodles - 시도했지만 작동하지 않았습니다. 어쩌면 잘못 구현 한 것일 수도 있습니다. 그것을 올바르게 수행했는지 알 수 있도록 코드에 구현할 수 있습니까? – kdjernigan