上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
12下一页
返回列表 发新帖

控制台可以运行,实际页面不能运行

[复制链接]
  • TA的每日心情
    慵懒
    2024-1-11 13:44
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    4

    主题

    13

    回帖

    22

    积分

    助理工程师

    积分
    22
    发表于 2023-6-4 16:18:47 | 显示全部楼层 | 阅读模式
    悬赏2油猫币未解决

    我写了一个关于培训的小脚本自己用。借助chatgpt的指导总算是勉强能跑起来了。在控制台测试可以,但是奇怪弄成油猴脚本后就不能正常使用,是无效的。
    希望大佬们帮我找找原因。不胜感激。

    // 当前页面的起始ID
    var currentId = 1240;
    // 最大ID
    var maxId = 1285;

    // 检查下一个页面是否存在
    function checkNextPage() {
    // 增加ID
    currentId++;

    // 检查是否达到最大ID
    if (currentId > maxId) {
    console.log("已达到最大ID,无法继续跳转。");
    return;
    }

    // 构建下一个页面的URL
    var nextPageUrl = "https://www.fjhszpx.com/fjhszpx/site/VodAction!showMain.action?refCourseVod.id=" + currentId;

    // 发送请求,检查下一个页面是否存在
    var xhr = new XMLHttpRequest();
    xhr.open("HEAD", nextPageUrl);
    xhr.onreadystatechange = function () {
    if (xhr.readyState === XMLHttpRequest.DONE) {
    if (xhr.status === 200) {
    // 跳转到下一个页面
    window.location.href = nextPageUrl;
    } else {
    // 下一个页面不存在,继续检查下一个页面
    checkNextPage();
    }
    }
    };
    xhr.send();
    }

    var video = document.querySelector('video'); // 获取第一个符合选择器的视频元素
    if (video) {
    video.muted = true;

    // 监听视频播放结束事件
    video.addEventListener('ended', function () {
    // 暂停视频播放
    video.pause();

    // 检查下一个页面是否存在并进行跳转
    checkNextPage();

    });
    }

  • TA的每日心情
    慵懒
    2024-1-11 13:44
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    4

    主题

    13

    回帖

    22

    积分

    助理工程师

    积分
    22
    发表于 2023-6-4 16:19:36 | 显示全部楼层
    前面是
    // ==UserScript==
    // @name         人人急救培训
    // @namespace    00
    // @version      0.1
    // @description  try to take over the world!
    // @author       You
    // @match        https://www.fjhszpx.com/*
    // @icon         https://www.google.com/s2/favicons?sz=64&domain=fjhszpx.com
    // @grant        GM_xmlhttpRequest
    // ==/UserScript==

    不知道为什么刚才发不出来
    回复

    使用道具 举报

  • TA的每日心情
    开心
    4 天前
  • 签到天数: 119 天

    [LV.6]常住居民II

    29

    主题

    598

    回帖

    535

    积分

    专家

    积分
    535

    油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2023-6-4 17:35:17 | 显示全部楼层
    是不是video元素还没加载出来,打印一下看看
    要不使用万能的setTimeout
    入驻爱发电 让这世界充满爱 https://afdian.net/a/vpannice
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    632

    主题

    5168

    回帖

    6046

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6046

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2023-6-4 17:43:37 | 显示全部楼层
    楼上说的对
    多半是video元素没找到
    参考
    https://learn.scriptcat.org/docs ... %E8%AF%AF%E5%8C%BA/

    另外脚本推荐放到https://scriptcat.org/search然后提供脚本地址来提问
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-1-11 13:44
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    4

    主题

    13

    回帖

    22

    积分

    助理工程师

    积分
    22
    发表于 2023-6-4 18:19:21 | 显示全部楼层
    李恒道 发表于 2023-6-4 17:43
    楼上说的对
    多半是video元素没找到
    参考

    人人急救培训
    https://scriptcat.org/script-show-page/1061
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-1-11 13:44
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    4

    主题

    13

    回帖

    22

    积分

    助理工程师

    积分
    22
    发表于 2023-6-4 18:21:42 | 显示全部楼层
    本帖最后由 thediy 于 2023-6-4 18:39 编辑

    已经可以了,修改掉账号密码.
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    632

    主题

    5168

    回帖

    6046

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6046

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2023-6-4 18:22:04 | 显示全部楼层
    thediy 发表于 2023-6-4 18:19
    人人急救培训
    https://scriptcat.org/script-show-page/1061

    然后贴以下你的脚本报错看看
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2023-11-2 17:37
  • 签到天数: 275 天

    [LV.8]以坛为家I

    110

    主题

    445

    回帖

    957

    积分

    荣誉开发者

    积分
    957

    荣誉开发者油中2周年卓越贡献生态建设者

    发表于 2023-6-4 18:26:43 | 显示全部楼层
    直接setTimeout
    I frequently record, because want to leave something.
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-1-11 13:44
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    4

    主题

    13

    回帖

    22

    积分

    助理工程师

    积分
    22
    发表于 2023-6-4 18:32:13 | 显示全部楼层
    李恒道 发表于 2023-6-4 18:22
    然后贴以下你的脚本报错看看

    没有报错啊. 就是没反应,无效.
    我没有找到video的id, 试了class也不行.
    水平有限,不会找  
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    632

    主题

    5168

    回帖

    6046

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6046

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2023-6-4 18:32:36 | 显示全部楼层

    thediy 发表于 2023-6-4 18:21

    各位大佬,脚本已提交,帮我看一下.这个培训各中小学都有.如果成功了我也能为大家做一点微小贡献.

    网址是htt ...

    大家说的一直都是对的
    没找到video元素
    你先思考我们说的话
    不要着急解决问题

    图片.png

    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

    发表回复

    本版积分规则

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