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

吃糖没有鱼

吃糖没有鱼

2016-02-19 09:04

岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的不错的用外部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需刷新才能执行]
展开更多 50%)
分享

猜你喜欢

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

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

用javascript 转换外部链接样式

Web开发
用javascript 转换外部链接样式

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

javascript网页中显示硬盘内容

电脑网络
javascript网页中显示硬盘内容

javascript 正则修正符

Web开发
javascript 正则修正符

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

用Word保存网页内容

办公软件
用Word保存网页内容

用Word保存网页中的内容

办公软件
用Word保存网页中的内容

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

word窗口图标太大了

word窗口图标太大了

Expandable "Detail" Table Rows

Expandable "Detail" Table Rows
下拉加载更多内容 ↓