在页面包含以下Javscript代码:
<script>
//捕获querystring,此句代码也可以放到getPara函数中
var urlPara = locationsearch;
//分析参数
function getPara(paraName){
var reg = new RegExp("[&|]"+paraName+"=([^&$])", "gi");
var a = regtest(urlPara);
return a RegExp$1 : "";
}
//捕获参数并进行 *** 作
windowonload = function(){
var img = getPara("imgurl"); //捕获到imgurl参数
documentgetElementById("myImg")src = img; //假设页面上显示的img标签的id为myImg
}
</script>
页面中的js 无法 *** 作 network 里的内容,因为不在一个域下。
思路有二:
一、请求一定是来自页面,可以试图通过拦截(hook)请求的基础方法来获得 url
二、通过 chrome extension 实现,webRequest 接口就是干这个的
js可以通过以下方法获取url地址的参数:
1、比如有如下url请求:
>
js代码获取浏览器地址可以用
var url=documentlocationhref;var url1=urlsplit("=")[1];
var url2=");
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。
使用js对当前的URL进行 *** 作,可以使用内置对象windowlocation;
windowlocation有以下属性:
windowlocationhref:取得当前地址栏中的完整URL,可以通过赋值改变当前地址栏中的URL;
windowlocationsearch 取得当前URL的参数部分,即“”后面的部分(包括问号),可以通过赋值改变URL的参数部分;
windowlocationhash:取得当前URL中包含的锚记,即“#”后面的部分(包括#),可以通过赋值改变URL的锚记部分;
windowlocationhost:取得当前URL中的主机信息,包括端口号,可以通过赋值改变主机信息;
windowlocationhostname:取得当前URL中的域名部分,不包括端口号,可以通过赋值改变域名;
windowlocationport:取得当前URL中的端口号,可以通过赋值改变端口号;
windowlocationpathname:取得当前URL中的路径信息,即域名与参数之间的部分,可以通过赋值改变当前URL的路径;
windowlocationprotocol:取得当前URL的协议部分,比如>
一、参考代码如下:
<!doctype html><html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script src="jquery-211minjs"></script>
<!--记得导jquery-->
<script>
$ajax({
type:'get',
url:"demohtml",//这里是url
success:function(body,heads,status){
consolelog(body); //body就是内容了,也就是url网页中的内容
}
});
</script>
</body>
</html>
重点代码说明:
$ajax({type:"POST",//请求方式为post
url:"orderclassphptype=add",//请求的地址
data:dataFormid,//参数
success: function(mag){
//success指的是请求并成功返回信息
//msg是返回的内容
alert(mag);
}
});
举例
//假如后台返回的是一个JSON格式的字符串,如"{code:0,msg:\"执行成功!\"}"
success: function(data){
var json=evel("("+data+")");
alter(jsonmsg);//会d出执行成功的消息框
}
<!DOCTYPE html>
<html>
<head>
<title>子窗口</title>
<script type="text/javascript">
documentwrite(windowparentdocumentURL);
</script>
</head>
<body>
</body>
</html><!DOCTYPE html>
<html>
<head>
<title>父窗口</title>
</head>
<body>
<-- 需要与子窗口保持在同一目录下,或修改此处连接地址 -->
<iframe src="childhtml" style="width:500px;height:500px;"></iframe>
</body>
</html>
这个需要在IE中查看,如果要用谷歌浏览器,需要部署到服务器上。
你好!使用JS的正则可以进行处理,获取后用JS进行跳转,以下是我为你写的测试代码。希望能帮助到你。<script type="text/javascript">
function aaa()
{
//测试使用
var s1 = "f >
以上就是关于求一个用js读取url的方法全部的内容,包括:求一个用js读取url的方法、js怎么获取浏览器调试工具中network请求的url地址、如何通过js获取url地址的参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)