js函数触发条件如何设置为另一个js函数

Ytrairom 2021-04-20 10:25:17
背景是这样的,我想写一个js脚本,因为一个网站老是弹出一个东西来让人很烦
弹出来的逻辑是一个js函数.通过append加了一些html元素
function AppendWarningHtml() {
if ($("#dvWarningView").length <= 0) {
var a = "<div class='playgoon' id='dvWarningView'><div class='el-playgoon-shadow'></div><div class='playgoonbg'></div><div class='playgooncontent'>" + $("#hfTip").val() + "</div><input type='button' class='btnok' value='" + iheretitle + "' onclick='RemoveWarningHtml();' /></div>";
"DocumentKnowledge" == knowledgeType ? $("#docplayercontainer").append(a) : ($("#playervideocontainer").append(a),
$("#playeraudiocontainer").append(a),
$("#playercontainer").append(a)),
"VideoKnowledge" == knowledgeType && void 0 !== myPlayer && "playing" == myPlayer.getState() ? myPlayer.pause() : clearInterval(timer)
}
}

想写一个js函数能在这个函数调用后直接调用RemoveWarningHtml()避免麻烦
...全文
189 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ytrairom 2021-04-21
  • 打赏
  • 举报
回复
引用 9 楼 jio可 的回复:
这个弹窗函数一般是全局通用的,重置这个函数就能影响所有页面使用。
行吧
jio可 2021-04-20
  • 打赏
  • 举报
回复
如果是全局的就可以修改,看函数挂载到哪里,window或者内部其他的属性上
Ytrairom 2021-04-20
  • 打赏
  • 举报
回复
或者可以通过js函数外部编码的方式修改一个已经存在的js函数的内容吗
Ytrairom 2021-04-20
  • 打赏
  • 举报
回复
引用 1 楼 jio可 的回复:
把写弹窗的js方法重置为空 直接隐藏要append的dom
但问题在于上面的代码是网站原有的代码,我不可能每次打开网站还去改这个代码 而且这个网站的其他页面也有这段代码
jio可 2021-04-20
  • 打赏
  • 举报
回复
把写弹窗的js方法重置为空 直接隐藏要append的dom
jio可 2021-04-20
  • 打赏
  • 举报
回复
这个弹窗函数一般是全局通用的,重置这个函数就能影响所有页面使用。
Ytrairom 2021-04-20
  • 打赏
  • 举报
回复
引用 7 楼 jio可 的回复:
浏览器安装一个广告拦截插件直接设置dom就可以了,不需要自己写什么脚本
我写了一个每隔一段时间检测一次的脚本,但觉得这个有点憨,执行了很多不必要的次数,所以问能不能优化一下 就是能不能绑定某个js函数的触发条件为另一个js函数执行
jio可 2021-04-20
  • 打赏
  • 举报
回复
浏览器安装一个广告拦截插件直接设置dom就可以了,不需要自己写什么脚本
Ytrairom 2021-04-20
  • 打赏
  • 举报
回复
引用 5 楼 jio可 的回复:
如果是全局的就可以修改,看函数挂载到哪里,window或者内部其他的属性上
如果我修改了它,那在我访问这个网站的其他页面的时候会生效吗?还是只会在这个页面生效?
【微电网】【创新点】基于非支配排序的蜣螂优化算法NSDBO求解微电网多目标优化调度研究(Matlab代码实现)内容概要:本文研究了基于非支配排序的蜣螂优化算法(NSDBO)在微电网多目标优化调度中的应用,并提供了Matlab代码实现。该方法结合智能优化算法与电力系统调度需求,针对微电网运行中的多重目标(如经济性、环保性、稳定性等)进行协同优化,有效提升了调度方案的综合性能。文中详细阐述了NSDBO算法的设计原理、非支配排序机制及其在求解多目标问题上的优势,并通过仿真实验验证了其相较于传统算法在收敛性和多样性方面的优越表现。; 适合人群:具备一定电力系统基础知识和Matlab编程能力的研究生、科研人员及从事微电网优化、智能优化算法研究的相关工程技术人员。; 使用场景及目标:①用于解决微电网中多目标、多约束的优化调度问题,如成本最小化与碳排放最低的平衡;②为智能优化算法在能源系统中的应用提供可复现的技术路径和代码参考,支持学术研究与实际项目开发; 阅读建议:建议读者结合Matlab代码深入理解算法实现细节,重点关注非支配排序与蜣螂行为模拟的融合机制,同时可尝试将其迁移至其他多目标优化问题中进行拓展研究。

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧