今天在做项目的过程中,碰到如下一个问题:
<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里面写死、、、
继续找寻方法中、、、
分享到:
相关推荐
即如果当前页面是在一个框架中显示的,那么`location.href`将返回该框架内的URL。 - **`top.location.href`**:代表顶层窗口的URL。无论当前页面是否嵌套在框架内,`top.location.href`总是返回顶层窗口的URL。 ###...
例如,在一个包含多个框架(frames)的页面结构中,可以通过调整`window.location.href`前面的修饰词来控制不同框架内的页面跳转或刷新。 - **"window.location.href"**:表示当前页面自身的跳转。 - **"parent....
一、location.href 的几种形式 location.href 属性返回当前页面的 URL 地址,可以用来实现页面的跳转和刷新。它有多种形式,包括: * self.location.href:当前页面打开 URL 页面 * window.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的...
window.opener.location.href = window.opener.location.href 刷新以winodw.showModelDialog()方法打开的窗口 window.parent.dialogArguments.document.execCommand('Refresh'); 或 Response.Write("<script>...
在JavaScript中,`location.href` 是一个非常重要的属性,它表示当前页面的完整URL,包括协议、主机名、路径和查询字符串。当我们需要从URL中提取特定参数时,`location.href` 提供了便利的访问方式。在本文中,我们...
在JavaScript中,`location.href` 是一个非常重要的属性,它用于获取当前页面的完整URL(统一资源定位符),包括协议、主机名、路径、查询字符串和片段标识符。这个属性不仅可以用来读取URL,还可以用来重定向用户到...
于是我在location前面加了一个 window,即改为: onclick=”[removed].href(‘http://baidu.com’);” 发现仍然不行。 于是去baidu之,找到一个答案: 使用[removed]=”url”; 代替 location.href(‘url’);” 于是...
在JavaScript编程中,`top.location.href` 是一个用于更改或获取顶级窗口(即最外层的框架或浏览器窗口)URL的属性。这个属性允许开发者控制页面的导航行为,例如重定向用户到另一个网页。然而,当在一个iframe内...
首先我们了解一下:[removed].href、location.href、self.location.href、parent....“parent.location.href”是上一层页面跳转 “top.location.href”是最外层的页面跳转 举个例子说明(如上图): 如果A,B,C,D
self.location.href=”/url” 当前页面打开URL页面 location.href=”/url” 当前页面打开URL页面 windows.location.href=”/url” 当前页面打开URL页面,前面三个用法相同。 this.location.href=”/url” 当前页面...
window.location 对象是 JavaScript 中的一个对象,用于获取或设置当前页面的 URL。该对象有多个属性,包括: * href:获取或设置当前页面的完整 URL。 * protocol:获取当前页面的协议部分。 * host:获取当前页面...
另一方面,`window.location.href` 是`window.location`对象的一个属性,`window.location`对象包含了与当前窗口(或frame)显示的文档相关的各种信息。`window.location.href`同样返回当前页面的URL,但它不仅仅是...
也就是说,在同一个示例中,`window.location.href`将返回`http://yourhost.com/#fragment`。这意味着它包含了URL的所有部分:协议、主机名、端口、路径以及片段标识符。 这种行为让`window.location.href`成为了在...
当调用`window.location.href`时,浏览器会发起一个新的HTTP请求,这相当于用户直接在地址栏输入URL并按下回车,因此会导致当前的HTTP上下文被销毁,包括与之关联的Session。这就是为什么在使用`window.location....
另一方面,`window.location`是一个对象,包含了有关当前URL的各种信息,而`window.location.href`是`location`对象的一个属性,它同样返回完整的URL。与`document.URL`不同的是,`window.location.href`不仅可以...