欢迎来到代码驿站!

JavaScript代码

当前位置:首页 > 网页前端 > JavaScript代码

不错的用外部Javascript修正特定网页内容

时间:2021-05-18 09:43:42|栏目:JavaScript代码|点击:
这段代码算是自己练手帮助别人解决的一个问题写的。
要求是这样的:

<a href="window.open('','')">test</a>,这个不能变,只可以在外面做事情,那要如何呢?

要求点击上面的连接,打开一新页面,并在原页面进行其他操作。

分析可知:上面打开新页面的写法本身就是错误的,根本无法打开新页面。正确的写法应该是:


<a href="javascript:void(0)" onclick="window.open('','')">test</a>


于是解决办法就是用外部js修改连接的内容。首先要判断那个链接内部的href属性包含“window.open”,然后为其增加onclick属性,并将href内容赋给它。然后修改href属性内容。
但解决过程中发现一个问题,读取href属性内容时不能得到其实际内容,而是网页的url路径(去除最后的页面文件名)+href内容,还要把前面的url路径去掉。这个可以用substring()结合indexOf()解决。
至于在原页面些内容就简单多了。
根据分析写了如下测试代码,实现了上面的要求:

[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]

上一篇:javascript firefox兼容ie的dom方法脚本

栏    目:JavaScript代码

下一篇:基于构造函数的五种继承方法小结

本文标题:不错的用外部Javascript修正特定网页内容

本文地址:http://www.codeinn.net/misctech/123799.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有