找回密码  加入

AUTOIT CN

搜索
查看: 265|回复: 7

[IE类操作] 如何在网页运行中更改JS中的跳转网址?

[复制链接]
发表于 2018-10-5 13:30:06 | 显示全部楼层 |阅读模式
本帖最后由 cashiba 于 2018-10-11 13:36 编辑
  1. <p><img id="img"  src="../images/denglu.png" onClick="Load();"></img>;登录按钮

  2. <script language="JavaScript">
  3. ....... /*登录(略)*/
  4. function Load(){window.location.href = 'A网址';}; /*跳转*/
  5. </script>
复制代码

如上网页代码(简化后的)。

点击登录按钮后,因为A网址打开很慢,差不多要一分钟才会打开进入到A页面(在这个过程中,无法使用定时器或AdlibRegister判断状态做其它处理)。

然后点击A页面中的某个链接(B网址),转到目标B页面。

以上是原过程。

现在想在点击登录按钮后绕开A网址,直接跳转到目标B页面,而不用等那么长时间....

也就是说
如何在点击登录按钮之前,直接更改上面的js中的'A网址'为'B网址'达到快捷目的呢?
发表于 2018-10-5 17:56:29 | 显示全部楼层
你是不是碰到多次重定向的网站的了,想一步到位到最后的网站。
 楼主| 发表于 2018-10-5 20:15:33 | 显示全部楼层
本帖最后由 cashiba 于 2018-10-5 20:17 编辑
绿色风 发表于 2018-10-5 17:56
你是不是碰到多次重定向的网站的了,想一步到位到最后的网站。
感谢风侠关注......
也不算是多次重定位,也就是首页登陆后打开一页面,点击其中的链接再进一页面才到目标页。
就是如上点登陆按钮后被JS直接onclick这一步有个重定向,而且奇慢。
登陆状态下把目标页的链接输到地址栏后可以直接打开的。
就卡在登陆这一步。
发表于 2018-10-6 18:15:26 | 显示全部楼层
这么慢的话,你要跟踪一下,是怎么慢的.那应该有JS在检测的.F12中会看到你的时间
发表于 2018-10-8 09:15:56 | 显示全部楼层
直接设置 onClick 的值为用字符串构建的函数,看看行不行。
 楼主| 发表于 2018-10-10 21:20:51 | 显示全部楼层
nmgwddj 发表于 2018-10-8 09:15
直接设置 onClick 的值为用字符串构建的函数,看看行不行。

重新构建一个登录吗?在打开链接运行的过程中再改JS函数参数大概算是劫持了,怎么更改呢?不太懂JS.....
发表于 2018-10-11 09:39:44 | 显示全部楼层
cashiba 发表于 2018-10-10 21:20
重新构建一个登录吗?在打开链接运行的过程中再改JS函数参数大概算是劫持了,怎么更改呢?不太懂JS.....

看你回复我才明白过来你的意思,它的登录函数中不仅仅有一个网址跳转的操作,还有登录相关的操作。
这种情况我没什么想法,看看其他人有没有什么好的建议。
 楼主| 发表于 2018-10-11 13:31:57 | 显示全部楼层
nmgwddj 发表于 2018-10-11 09:39
看你回复我才明白过来你的意思,它的登录函数中不仅仅有一个网址跳转的操作,还有登录相关的操作。
这种 ...

对的,登录和跳转在一个onclick函数里.....
如果没有跳转,登陆后直接就可以navigate到目标网址上去了
现在因为一个Onclick里有两个过程:登录和跳转
而跳转的那个网页打开又很慢
所以问题就是如何把JS里的这个跳转过程修改或绕过去......
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|小黑屋|手机版|AUTOIT CN ( 鲁ICP备15028933号-3 )谷歌 百度

GMT+8, 2018-10-19 16:44 , Processed in 0.093005 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表