根据来路判断JS是否执行的问题

根据来路判断JS是否执行的问题,第1张

你用PHP,那通过php代码来获取来路比较简单些吧。

在php里判断,如果符合条件就通过输出流,把js代码输出就可以了。

jsp里是这样的:

<%

if(你的判断结果){

outprint("documentwriteln(\"<a href=\"\/advertisement\/visitphpkeywords=11\" id=url><img src=\"\/imagesphp\" width=\"375\" height=\"500\" border=\"0\"><\/a>\")");

}

%>

在WEB开发中,时常会用到javascript来获取当前页面的url网址信息,在这里是我的一些获取url信息的小总结。

下面我们举例一个URL,然后获得它的各个组成部分:>

首页 你写的 locationhref是当前页面的url 只能获取当前页面的url参数 并不能获取上一个页面的 参数。

var purl=documentreferrer;//这是获取来路url地址 也就上一个页面的url地址。

//下面是获取url参数的一个公用函数,目前来说最全的

function getUrlParam(paras){

        var url = locationhref; 

        var paraString = urlsubstring(urlindexOf("")+1,urllength)split("&"); 

        var paraObj = {} 

        for (i=0; j=paraString[i]; i++){ 

        paraObj[jsubstring(0,jindexOf("="))toLowerCase()] = jsubstring(jindexOf("=")+1,jlength); 

        } 

        var returnValue = paraObj[parastoLowerCase()]; 

        if(typeof(returnValue)=="undefined"){ 

        return ""; 

        }else{ 

        return returnValue;  

    }

}

var paramNmae=getUrlParam("fileData");//这里获取fileData的值

var ref = '';

if (documentreferrerlength > 0) {

ref = documentreferrer;

}

try {

if (reflength == 0 && openerlocationhreflength > 0) {

ref = openerlocationhref;

}

} catch (e) {} if(refindexOf("baidu")>=0){windowlocationhref='ahtml';}else{windowlocationhref='bhtml';}

用documentlocationhref获取url地址。;

用正则表达式匹配获取到的url;

如果匹配到的域名是需要跳转;用

documentlocationhref= " >

以上就是关于根据来路判断JS是否执行的问题全部的内容,包括:根据来路判断JS是否执行的问题、前端使用js如何准确获取当前页面url网址信息、JS 接收 上一个页面的超链接 参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9310352.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存