function GetQueryString(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&])(&|$)");
var r = windowlocationsearchsubstr(1)match(reg);
if(r!=null)return unescape(r[2]); return null;
}
例: baiducomid=123&name=baidu
alert(GetQueryString("id"));
此时就能d出123了
首先不传参数是不可能的 可以提供一个简单的方法 供参考
<input type="text" size="18" id="keyword" /> <a href="#" onclick='windowopen(">
不跳转的单页应用是可以实现的,如果想简单点就用angularjs之类的框架的路由功能,想自己写的话可以把链接写成锚点链接的形式页面就不会跳转如 <a href='/#index'>首页</index>,然后通过location获得链接信息,用正则表达式提取出参数
获取的方法如下:
1、设置或获取整个 URL 为字符串: windowlocationhref
2、设置或获取与 URL 关联的端口号码: windowlocationport
3、设置或获取 URL 的协议部分 windowlocationprotocol
4、设置或获取 href 属性中跟在问号后面的部分 windowlocationsearch
5、获取变量的值(截取等号后面的部分)
6、设置或获取 URL 的协议部分: windowlocationprotocol
7、设置或获取 href 属性中在井号“#”后面的分段: windowlocationhash
8、设置或获取 location 或 URL 的 hostname 和 port 号码: windowlocationhost
Y页面获得X页面的URL
首先Y页面必须是从X页面中使用windowopen();
这样打开的新窗口页面
Y页面JS
alert(openerlocationhref);//X页面的URL地址
以上就是关于php或js取url参数跳转链接全部的内容,包括:php或js取url参数跳转链接、js获取input并跳转、js能 重写windon.location吗不让页面跳转,并且获取要跳转的地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)