2 alchemist66 Alchemist66 于 2018.02.09 16:28 提问

可以使用js代码跳转到一个新页面后在该页面执行一个单击事件吗?

是这样的,我想在慕课网上下载这样的资源:

图片说明
点击下载之后跳转到百度网盘:

图片说明

但是没有打包只能挨个点下载很麻烦

所以我想用审查元素执行JS自动完成下载
目前可以获取到每个网盘链接:

(function() {
            $(".zhankai23 .zi .r a").each(function(){
                var href=$(this).attr("href"); //每一个下载按钮的网盘链接
                if(href!=null&$.trim(href)!=''){

                    //跳转到网盘后进行下载资源操作

                }
            });

        }())

但是不知道怎么到跳转到每个新页面后执行单击下载

望大佬指教这个是否可行,如果可行要怎么操作?

9个回答

larrybirdfly
larrybirdfly   2018.02.10 08:42
已采纳
showbo
showbo   Ds   Rxr 2018.02.09 17:03

不是你的页面不用想了,除非做成浏览器插件给使用者安装。

romanticcrystal
romanticcrystal   2018.02.09 19:23

页面加载完后,再window.load(function(){
按钮点击事件
});

huijiahekele
huijiahekele   2018.02.09 19:56

不可行,不是你的网页你只能手动调用js

wolf_setjs
wolf_setjs   2018.02.09 23:16

用jquery $('#click').click();

arsaycode
arsaycode   2018.02.10 01:29

TemperMonky 写个JS脚本就可以,望采纳

u014074697
u014074697   2018.02.11 11:38
 可以,实现方法有很多,简单讲一下思路吧,比如说两个页面 a和b,a跳转到b ,在url链接中加一个表示,代表是由a跳转而来的 如 from_target=“a”,
   在b也页面加载时(window.load()),判断标识值from_target值是否为“a",如果是,执行单击事件即可
zhang_guyuan
zhang_guyuan   2018.02.11 18:02

当然可以啊,使用一个click事件就好了

huocaiyun
huocaiyun   2018.02.09 16:52

可以呀,用onload()

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!