`
lxs647
  • 浏览: 523247 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

location.href的一个问题、、、

阅读更多

今天在做项目的过程中,碰到如下一个问题:

<html>
    <head>
        <title>Test</title>
        <script>
            function click(url){
                //alert(url);
                location.href=url;
            }
        </script>
    </head>
    <body>
            <a href="javascript:click('http://localhost:8080/configurator/dojo/apps/br/solution-configurator-v015.jsp?lang=en&p=r%26w ');">test</a>
    </body>
</html>

 

注意红色的参数p=r%26w 其真实的形式应该是: p=r&w, 我想让p=r%26w 在随后的地址栏中原样的显示出来、、、

也就是:

http://localhost:8080/configurator/dojo/apps/br/solution-configurator-v015.jsp?lang=en&p=r%26w

但是经过实践之后,还是被转换成了p=r&w:

http://localhost:8080/configurator/dojo/apps/br/solution-configurator-v015.jsp?lang=en&p=r&26w

 

如果我写成下面的形式:

 

<html>
    <head>
        <title>Test</title>
        <script>
            function click(){
                //alert(url);
                location.href="http://localhost:8080/configurator/dojo/apps/br/solution-configurator-v015.jsp?lang=en&p=r%26w";
            }
        </script>
    </head>
    <body>
            <a href="javascript:click();">test</a>
    </body>
</html>

 

这个时候就是满足我要求的、、、

 

但是由于在实际情况下,这个链接是动态生成的,没有办法在js里面写死、、、

 

继续找寻方法中、、、

 

 

分享到:
评论

相关推荐

    top.location.href和localtion.href有什么不同

    即如果当前页面是在一个框架中显示的,那么`location.href`将返回该框架内的URL。 - **`top.location.href`**:代表顶层窗口的URL。无论当前页面是否嵌套在框架内,`top.location.href`总是返回顶层窗口的URL。 ###...

    window.location.href页面跳转的用法(区别于redirect)

    例如,在一个包含多个框架(frames)的页面结构中,可以通过调整`window.location.href`前面的修饰词来控制不同框架内的页面跳转或刷新。 - **"window.location.href"**:表示当前页面自身的跳转。 - **"parent....

    详解js location.href和window.open的几种用法和区别.docx

    一、location.href 的几种形式 location.href 属性返回当前页面的 URL 地址,可以用来实现页面的跳转和刷新。它有多种形式,包括: * self.location.href:当前页面打开 URL 页面 * window.location.href:当前...

    关于js中[removed].href,location.href,parent.location.href,top.location.href的用法与区别

    “[removed].href”、”location.href”是本页面跳转 “parent.location.href”是上一层页面跳转 “top.location.href”是最外层的页面跳转 举例说明: 如果A,B,C,D都是jsp,D是C的iframe,C是B的iframe,B是A的...

    jsp 刷新父页面

    window.opener.location.href = window.opener.location.href 刷新以winodw.showModelDialog()方法打开的窗口 window.parent.dialogArguments.document.execCommand('Refresh'); 或 Response.Write("&lt;script&gt;...

    js获取location.href的参数实例代码

    在JavaScript中,`location.href` 是一个非常重要的属性,它表示当前页面的完整URL,包括协议、主机名、路径和查询字符串。当我们需要从URL中提取特定参数时,`location.href` 提供了便利的访问方式。在本文中,我们...

    JS获取url链接字符串 location.href

    在JavaScript中,`location.href` 是一个非常重要的属性,它用于获取当前页面的完整URL(统一资源定位符),包括协议、主机名、路径、查询字符串和片段标识符。这个属性不仅可以用来读取URL,还可以用来重定向用户到...

    location.href语句与火狐不兼容的问题

    于是我在location前面加了一个 window,即改为: onclick=”[removed].href(‘http://baidu.com’);” 发现仍然不行。 于是去baidu之,找到一个答案: 使用[removed]=”url”; 代替 location.href(‘url’);” 于是...

    top.location.href 没有权限 解决方法

    在JavaScript编程中,`top.location.href` 是一个用于更改或获取顶级窗口(即最外层的框架或浏览器窗口)URL的属性。这个属性允许开发者控制页面的导航行为,例如重定向用户到另一个网页。然而,当在一个iframe内...

    js实现网页防止被iframe框架嵌套及几种location.href的区别

    首先我们了解一下:[removed].href、location.href、self.location.href、parent....“parent.location.href”是上一层页面跳转 “top.location.href”是最外层的页面跳转 举个例子说明(如上图): 如果A,B,C,D

    location.href用法总结(最主要的)

    self.location.href=”/url” 当前页面打开URL页面 location.href=”/url” 当前页面打开URL页面 windows.location.href=”/url” 当前页面打开URL页面,前面三个用法相同。 this.location.href=”/url” 当前页面...

    js 页面刷新location.reload和location.replace的区别小结.docx

    window.location 对象是 JavaScript 中的一个对象,用于获取或设置当前页面的 URL。该对象有多个属性,包括: * href:获取或设置当前页面的完整 URL。 * protocol:获取当前页面的协议部分。 * host:获取当前页面...

    获取当前网页document.url location.href区别总结

    另一方面,`window.location.href` 是`window.location`对象的一个属性,`window.location`对象包含了与当前窗口(或frame)显示的文档相关的各种信息。`window.location.href`同样返回当前页面的URL,但它不仅仅是...

    JavaScript 中document.URL 和 [removed].href 的区别

    也就是说,在同一个示例中,`window.location.href`将返回`http://yourhost.com/#fragment`。这意味着它包含了URL的所有部分:协议、主机名、端口、路径以及片段标识符。 这种行为让`window.location.href`成为了在...

    解决[removed].href之后session丢失的问题

    当调用`window.location.href`时,浏览器会发起一个新的HTTP请求,这相当于用户直接在地址栏输入URL并按下回车,因此会导致当前的HTTP上下文被销毁,包括与之关联的Session。这就是为什么在使用`window.location....

    JS 中document.URL 和 windows.location.href 的区别

    另一方面,`window.location`是一个对象,包含了有关当前URL的各种信息,而`window.location.href`是`location`对象的一个属性,它同样返回完整的URL。与`document.URL`不同的是,`window.location.href`不仅可以...

Global site tag (gtag.js) - Google Analytics