所以我试图完成这样的
如何从URL中获取变量的值并将其传递给整个网站上的所有链接?
但我遇到的问题是,当你只是访问主页或任何没有变量值的页面时,它会使页面上的所有链接看起来像这样:
http://www.website.com/page1/?http://www.website.com/
因此,它将整个url添加为一个变量值,我需要完成的是当您访问页面时
www.example.com/page1.php?var1=blabla
它在整个网站上都保留了这个变量值,但如果你只访问www.example.com/page1.php,你就看不到任何变量值。
我需要在这个代码中更改什么才能解决这个问题
<script type="text/javascript">
$(document).ready(function() {
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1);
var links = $('a');
links.each(function(){
var curLink=$(this);
var href = curLink.attr('href');
var newhref = href +'?'+ hashes;
curLink.attr('href',newhref);
});
});
</script>
感谢您的帮助
<script type="text/javascript">
$(document).ready(function() {
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1);
if ( hashes != "" ) {
var links = $('a');
links.each(function(){
var curLink=$(this);
var href = curLink.attr('href');
var newhref = href +'?'+ hashes;
curLink.attr('href',newhref);
});
}
});
</script>