`
老竹枝
  • 浏览: 79307 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

location.replace在不同目录被调用时的问题

    博客分类:
  • WEB
阅读更多
  在一个页面里面,/home/a/test.htm一个JS函数里面用location.replace("page.htm")调用刷新页面,获取的地址为/home/a/page.htm,正确.但是发现如果另外的也个目录中的页面/home/b/test2.htm如果也调用test.htm里面的同一个函数时,当前目录就会变化引用地址会变成/home/b/test.htm,出现404错误。
  暂时采用了location.replace("<%=request.getContextPath()%>/a/page.htm")解决了问题,但是如果不采用jsp,直接html有什么办法可以解决这个问题呢?

追加:
这个问题其实是由于使用了一个前端的页面框架,有时候对某些页面的访问是通过ajax实现的,所以location不会改变。而且确实对于不同的浏览器也有不同的结果。
分享到:
评论

相关推荐

    js刷新当前页面的几种方法(相当牛X)

    当调用 location.reload() 方法时, aspx页面此时在服务端内存里已经存在, 因此必定是 IsPostback 的。 如果有这种应用: 需要重新加载该页面,也就是说期望页面能够在服务端重新被创建,期望是 Not IsPostback 的...

    js刷新当前页面

    可以想到: 当调用 location.reload() 方法的时候, aspx页面此时在服务端内存里已经存在, 因此必定是 IsPostback 的。如果有这种应用: 我们需要重新加载该页面,也就是说我们期望页面能够在服务端重新被创建, ...

    107个常用javascript语句

    47.当在超链接中调用JS函数时用:(javascript :)来开头后面加函数名 48.在老的浏览器中不执行此JS:&lt;!-- //--&gt; 49.引用一个文件式的JS:&lt;script type="text/javascript" src="aaa.js"&gt; 50.指定在不支持脚本的浏览器显示...

    javascript函数的解释

    47.当在超链接中调用JS函数时用:(javascript:)来开头后面加函数名 48.在老的浏览器中不执行此JS:&lt;!-- //--&gt; 49.引用一个文件式的JS:&lt;script type="text/javascript" src="aaa.js"&gt; 50.指定在不支持脚本的浏览器显示...

    JS实现重新加载当前页面或者父页面的几种方法

     在该页面调用: locatiion.replace("NEW_URL");  方法三:  windows.location.href="NEW_URL"; 当然 也支持子页面刷新父页面的操作,但是子页面和父页面是通过HTML包含的关系,如果是通过JS在某个时机去加载...

    asp连接数据库代码实例

    1,连接数据库代码 文件名称 conn.asp 所有访问数据库的文件都调用此文件&lt;!--#include file=\"Conn.asp\"--&gt; db=\"data/data.mdb\" \'数据库存放目录 on error resume next set conn=server.createobject(\...

    精通JavaScript

    • 9.9.htm 直接在表单上调用事件 • 9.11.htm attachEvent()方法 • 9.12.htm 事件流测试 • 9.13.htm DOM2 事件模型基本语法 • 9.14.htm DOM2 鼠标事件 • 9.15....

    精通javascript

    • 9.9.htm 直接在表单上调用事件 • 9.11.htm attachEvent()方法 • 9.12.htm 事件流测试 • 9.13.htm DOM2 事件模型基本语法 • 9.14.htm DOM2 鼠标事件 • 9.15....

    fckedit编辑器

    编辑器 FCKeditor2.4 使用说明 ...问题三: 上传时新建的中文目录全部乱码 虽然上传到服务器上的文件名正常,但在JSP页面点下载链接时文件名乱码导致不能正常下载 查找资料:TOMCAT 链接参数有中文时,乱码解决方法 ...

    adb1.0.26包含fastboot.exe

    即在 adb shell pm list packages 的基础上可以加一些参数进行过滤查看不同的列表,支持的过滤参数如下: 参数 显示列表 无 所有应用 -f 显示应用关联的 apk 文件 -d 只显示 disabled 的应用 -e 只显示 enabled 的...

    出现问题a is defined高手帮忙

    style.outlineWidth = parseInt(borderStyleArray[0].replace(/\D/g,'')); style.outlineColor = borderStyleArray[2]; style.alphaIE = 'alpha(opacity=' + (style.opacity * 100) + ')'; this.globals.back...

    自动刷新网页,自动刷新当前页面,JS调用

    语法:location.reload([bForceGet]) 参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5(“刷新”) replace 方法,该方法...

    PHP使用header方式实现文件下载功能

    认识到一点很重要,即必须在任何实际的输出被发送之前调用 header() 函数(在 PHP 4 以及更高的版本中,您可以使用输出缓存来解决此问题): &lt;html&gt; &lt;?php // 结果出错 // 在调用 header() 之前已存在输出...

    详解vue-router 2.0 常用基础知识点之router.push()

    router.push(location) 想要导航到不同的 URL,则使用 router.push 方法。这个方法会向 history 栈添加一个新的记录,所以,当用户点击浏览器后退按钮时,则回到之前的 URL。 当你点击 &lt;router&gt; 时,这个方法会在...

    JavaScript笔记

    只有在执行时,才会报错 |--②.错误信息,浏览器页面看不到--没效果 | 解决:控制台--(工具--&gt;JavaScript控制台或F12) | 包含错误信息;指向错误位置的超链接 |--③.打桩:在指定变量位置输出变量或对象...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    PHP网页文件被当作一般HTML网页文件来处理并且在编辑时你可以用编辑HTML的常规方法编写PHP。 PHP代表:超文本预处理器(PHP: Hypertext Preprocessor)。PHP是完全免费的,不用花钱,你可以从PHP官方站点...

    php之header的不同用法总结(实例讲解)

    header(string,replace,http_response_code) /*string:必需。规定要发送的报头字符串。...注意:必须在任何实际的输出被发送之前调用 header() 函数。 2、 用法1:跳转页面 header(Location:ht

    sqlserver自定义函数

    if @location =0 select @location =len(@str)+1 --这儿存在两种情况:1、字符串不存在分隔符号 2、字符串中存在分隔符号,跳出while循环后,@location为0,那默认为字符串后边有一个分隔符号。 return ...

    精通AngularJS part1

    不写代码时,Pawel 常在会议与活动上为AngularJS布道。 Peter Bacon Darwin已经积累了20年以上的编程经验,他在.NET发布之前,就已经用它工作了。他还对IronRuby的开发有所贡献。他曾在Avanade和IMGROUP做IT顾问。...

    JavaScript详解(第2版)

     7.1.1 函数声明和调用   7.1.2 返回值   7.1.3 匿名函数变量   7.1.4 闭包   7.1.5 递归   7.1.6 函数是对象   7.2 调试技巧   7.2.1 函数语法   7.2.2 使用try/catch和throw捕捉异常  ...

Global site tag (gtag.js) - Google Analytics