不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
js处理页面上符合某一特征的所有链接
编辑:dnawo 日期:2008-10-29
要求:当链接地址中含有.jar、.jad、.sis、.sisx、.txt、.rar、.zip等扩展名时则在链接前加一个木子屋的链接。
实现脚本一:
实现脚本二:
在实现过程中需要注意的是document.links会随着木子屋链接的添加而发生变化,上边两个脚本都针对这一问题进行了处理,如脚本一中使用"i++",脚本二中先将document.links赋给一个数组。
下边几个脚本为测试过中写的,都存在着一些问题,无法正确的完成所需功能:
错误脚本一:
错误脚本二:
错误脚本三:
实现脚本一:
复制内容到剪贴板
程序代码

<script type="text/javascript">
for(var i=0;i<document.links.length;i++)
{
var currentLink = document.links[i];
var currentLinkHref = currentLink.href.toLowerCase();
if(currentLinkHref.match(/\.jar|\.jad|\.sis|\.sisx|\.txt|\.rar|\.zip/ig))
{
//alert(document.links.length);
//创建链接对象
var newLink = document.createElement("a");
newLink.href = "http://www.mzwu.com/";
newLink.innerHTML = "木子屋";
//创建文本对象
var textNode = document.createTextNode(" | ");
//显示链接
currentLink.parentNode.insertBefore(newLink,currentLink);
currentLink.parentNode.insertBefore(textNode,currentLink);
i++;//解决死循环Bug
}
}
</script>
for(var i=0;i<document.links.length;i++)
{
var currentLink = document.links[i];
var currentLinkHref = currentLink.href.toLowerCase();
if(currentLinkHref.match(/\.jar|\.jad|\.sis|\.sisx|\.txt|\.rar|\.zip/ig))
{
//alert(document.links.length);
//创建链接对象
var newLink = document.createElement("a");
newLink.href = "http://www.mzwu.com/";
newLink.innerHTML = "木子屋";
//创建文本对象
var textNode = document.createTextNode(" | ");
//显示链接
currentLink.parentNode.insertBefore(newLink,currentLink);
currentLink.parentNode.insertBefore(textNode,currentLink);
i++;//解决死循环Bug
}
}
</script>
实现脚本二:
复制内容到剪贴板
程序代码

<script type="text/javascript">
var arrLinks = [];
for(var i=0;i<document.links.length;i++)arrLinks.push(document.links[i]);
for(var i=0;i<arrLinks.length;i++)
{
var currentLink = arrLinks[i];
var currentLinkHref = currentLink.href.toLowerCase();
if(currentLinkHref.match(/\.jar|\.jad|\.sis|\.sisx|\.txt|\.rar|\.zip/ig))
{
//alert(document.links.length);
//创建链接对象
var newLink = document.createElement("a");
newLink.href = "http://www.mzwu.com/";
newLink.innerHTML = "木子屋";
//创建文本对象
var textNode = document.createTextNode(" | ");
//显示链接
currentLink.parentNode.insertBefore(newLink,currentLink);
currentLink.parentNode.insertBefore(textNode,currentLink);
}
}
</script>
var arrLinks = [];
for(var i=0;i<document.links.length;i++)arrLinks.push(document.links[i]);
for(var i=0;i<arrLinks.length;i++)
{
var currentLink = arrLinks[i];
var currentLinkHref = currentLink.href.toLowerCase();
if(currentLinkHref.match(/\.jar|\.jad|\.sis|\.sisx|\.txt|\.rar|\.zip/ig))
{
//alert(document.links.length);
//创建链接对象
var newLink = document.createElement("a");
newLink.href = "http://www.mzwu.com/";
newLink.innerHTML = "木子屋";
//创建文本对象
var textNode = document.createTextNode(" | ");
//显示链接
currentLink.parentNode.insertBefore(newLink,currentLink);
currentLink.parentNode.insertBefore(textNode,currentLink);
}
}
</script>
在实现过程中需要注意的是document.links会随着木子屋链接的添加而发生变化,上边两个脚本都针对这一问题进行了处理,如脚本一中使用"i++",脚本二中先将document.links赋给一个数组。
下边几个脚本为测试过中写的,都存在着一些问题,无法正确的完成所需功能:
错误脚本一:
复制内容到剪贴板
程序代码

<script type="text/javascript">
var iLength = document.links.length;
for(var i=0;i<iLength;i++)
{
var currentLink = document.links[i];
var currentLinkHref = currentLink.href.toLowerCase();
if(currentLinkHref.match(/\.jar|\.jad|\.sis|\.sisx|\.txt|\.rar|\.zip/ig))
{
//alert(document.links.length);
//创建链接对象
var newLink = document.createElement("a");
newLink.href = "http://www.mzwu.com/";
newLink.innerHTML = "木子屋";
//创建文本对象
var textNode = document.createTextNode(" | ");
//显示链接
currentLink.parentNode.insertBefore(newLink,currentLink);
currentLink.parentNode.insertBefore(textNode,currentLink);
}
}
</script>
var iLength = document.links.length;
for(var i=0;i<iLength;i++)
{
var currentLink = document.links[i];
var currentLinkHref = currentLink.href.toLowerCase();
if(currentLinkHref.match(/\.jar|\.jad|\.sis|\.sisx|\.txt|\.rar|\.zip/ig))
{
//alert(document.links.length);
//创建链接对象
var newLink = document.createElement("a");
newLink.href = "http://www.mzwu.com/";
newLink.innerHTML = "木子屋";
//创建文本对象
var textNode = document.createTextNode(" | ");
//显示链接
currentLink.parentNode.insertBefore(newLink,currentLink);
currentLink.parentNode.insertBefore(textNode,currentLink);
}
}
</script>
错误脚本二:
复制内容到剪贴板
程序代码

<script type="text/javascript">
for(var i=0;i<document.links.length;i++)
{
var currentLink = document.links[i];
var currentLinkHref = currentLink.href.toLowerCase();
if(currentLinkHref.match(/\.jar|\.jad|\.sis|\.sisx|\.txt|\.rar|\.zip/ig))
{
//alert(document.links.length);
//创建链接对象
var newLink = document.createElement("a");
newLink.href = "http://www.mzwu.com/";
newLink.innerHTML = "木子屋";
//创建文本对象
var textNode = document.createTextNode(" | ");
//显示链接
currentLink.parentNode.insertBefore(newLink,currentLink);
currentLink.parentNode.insertBefore(textNode,currentLink);
}
}
</script>
for(var i=0;i<document.links.length;i++)
{
var currentLink = document.links[i];
var currentLinkHref = currentLink.href.toLowerCase();
if(currentLinkHref.match(/\.jar|\.jad|\.sis|\.sisx|\.txt|\.rar|\.zip/ig))
{
//alert(document.links.length);
//创建链接对象
var newLink = document.createElement("a");
newLink.href = "http://www.mzwu.com/";
newLink.innerHTML = "木子屋";
//创建文本对象
var textNode = document.createTextNode(" | ");
//显示链接
currentLink.parentNode.insertBefore(newLink,currentLink);
currentLink.parentNode.insertBefore(textNode,currentLink);
}
}
</script>
错误脚本三:
复制内容到剪贴板
程序代码

<script type="text/javascript">
var arrLinks = document.links;
for(var i=0;i<arrLinks.length;i++)
{
var currentLink = arrLinks[i];
var currentLinkHref = currentLink.href.toLowerCase();
if(currentLinkHref.match(/\.jar|\.jad|\.sis|\.sisx|\.txt|\.rar|\.zip/ig))
{
//alert(document.links.length);
//创建链接对象
var newLink = document.createElement("a");
newLink.href = "http://www.mzwu.com/";
newLink.innerHTML = "木子屋";
//创建文本对象
var textNode = document.createTextNode(" | ");
//显示链接
currentLink.parentNode.insertBefore(newLink,currentLink);
currentLink.parentNode.insertBefore(textNode,currentLink);
}
}
</script>
var arrLinks = document.links;
for(var i=0;i<arrLinks.length;i++)
{
var currentLink = arrLinks[i];
var currentLinkHref = currentLink.href.toLowerCase();
if(currentLinkHref.match(/\.jar|\.jad|\.sis|\.sisx|\.txt|\.rar|\.zip/ig))
{
//alert(document.links.length);
//创建链接对象
var newLink = document.createElement("a");
newLink.href = "http://www.mzwu.com/";
newLink.innerHTML = "木子屋";
//创建文本对象
var textNode = document.createTextNode(" | ");
//显示链接
currentLink.parentNode.insertBefore(newLink,currentLink);
currentLink.parentNode.insertBefore(textNode,currentLink);
}
}
</script>
评论: 0 | 引用: 0 | 查看次数: 4090
发表评论
请登录后再发表评论!