我有一点javascript ...
function genURL() {
var searchSubmit = document.getElementById("search").value;
if(searchSubmit == ""){
window.location = "webpage/view";
}
else{
window.location = "webpage/view/generate/" + searchSubmit;
}
所以这似乎在chrome和Mozilla中运行良好,但是我在IE11中进行了测试,它决定改变我的路径。因此,重定向在Mozilla和Chrome上看起来像这样......
www.mywebsite.com/webpage/view/generate
然而,在IE11决定去......
www.mywebsite.com/webpage/webpage/view/generate
我运行它的页面是......
www.mywebsite.com/webpage/view
有什么方法吗?
干杯
答案 0 :(得分:0)
使用html <base>
元素告诉应用程序root。
说,在<head>
中,指定应用程序根目录:
<base id="myBase" href="//mydomain/myapp" />
然后在你的Javascript中,
var baseUrl = document.getElementById("myBase").href;
window.location = baseUrl + "webpage/view";