js如何根据域名获取网页的title,用js获取网页的完整地址
内容导航:
一、用js如果获取域名中的页面名字
利用js中window对象的location子对象的pathname属性,返回url所对应的网页文件的虚拟路径,其中包括网页文件的文件名。用法如下: var
str = 在你举的例子中少了个端口号应该http://hostname:port/ 这时str 的值就为
/如果目录更深如http://hostname:port/wtccut/ 那么str 的值就为
/wtccut/为网页文件的虚拟路径,如果不是你要的值你可以通过正则表达式继续截取。你可以用var str = 获得主机名或ip地址var str =
获得端口号
二、如何利用js获取当前网址url
hash 设置或获取 href 属性中在井号“#”后面的分段。
host 设置或获取 location 或 URL 的 hostname 和 port 号码。
hostname 设置或获取 location 或 URL 的主机名称部分。
href 设置或获取整个 URL 为字符串。
pathname 设置或获取对象指定的文件名或路径。
port 设置或获取与 URL 关联的端口号码。
protocol 设置或获取 URL 的协议部分。
search 设置或获取 href 属性中跟在问号后面的部分。
如 设置或获取整个 URL 为字符串。
三、js代码识别title文字跳转到相应的网站
就是js识别title文字内容,比如title是1就跳转到。
title是2就跳转到。
title是百度就跳转到。
1 你说的title是标签,还是title属性(例如:百度)?如果是后者,实现是可以实现,但你得维护一份title与对应链接的对照表,不然浏览器肯定不知道title是百度时链接跳哪里。
示例: functionjumpPage(this) { vartitle = ute(‘title’), hrefStr = title +
‘.html’; // 标题及链接对照表 varurlTable = [ { ‘name’: ‘百度’, ‘url’: ” }, { ‘name’:
‘新浪’, ‘url’: ” }, { ‘name’: ‘网易’, ‘url’: ” } ]; for(vari = 0; i < ; i++) {
if(urlTable[i].name == title) { // 如果title和对照表中的name相同 hrefStr = ‘http://’+
urlTable[i].url; } } = hrefStr;}var s = ;//,取到 = ;
四、用JS获取当前域名并判断
我做了一个html的模板和然后转成asp的。
想利用模板里的js判断使用的这个域名是否在远程js里有授权.
例如模板当中的所有js文件,而使用的所有js脚本或者个别主要js脚本连接到我的网站一个js脚本当中,然后我的js脚本里判断使用这个模板的域名[/]是否在我的js脚本当中,如果有就正常运行,如果没有就弹出没有授权。//获取域名
host = ;
host2=;
if(host!=””) alert(“illegal”);在页面插入js代码
function loadfn(){
hrefvalue = ; //获取当前页面的地址
alerturls = [”]; //指定你想要alert的域名,多个可以在数组中直接追加即可
//追加如:[”, ”, ”]
for(key in alerturls){
if(string(hrefvalue).indexof(alerturls[key]) >= 0){
//指定的字符串值alerturls[key]在字符串href中出现则>=0,否则为-1
alert( alerturls[key] );
break; //直接跳出循环
}
}
}
///页面载入完成后即执行loadfn函数
= loadfn;//前提是原来页面没有使用onload,否则还要做些针对的处理
= loadfn;//前提是原来页面没有使用onload,否则还要做些针对的处理
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/111087.html