我必须添加一个锚标记,当点击它时会重新加载当前页面(锚标记包含当前网址)
document.getElementById('clickhere').innerHTML='<div>Something went Wrong! <a href=""'+$(location).attr("href")+'>Click here to reload</a> </div>';
当我点击chrome中的锚标签时,页面加载正常。根据我将鼠标悬停在链接上的屏幕截图,它会显示完整的网址。在/ private之后,我能够看到URL的其他部分。
我在IE11中执行页面时的屏幕截图。如果我检查,/ private之后的部分不存在。
我无法理解其中的原因。我在Jquery AJAX成功部分添加了此代码。还尝试使用Javascript的 document.location.href ,但仍然存在同样的问题。
答案 0 :(得分:1)
你可以尝试:
windows.location.href
document.getElementById('clickhere').innerHTML='<div>Something went Wrong! <a href="' + window.location.href + '">Click here to reload</a> </div>';
<div id='clickhere'></div>
答案 1 :(得分:0)