吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1033|回复: 7
收起左侧

[求助] 请教 javascript怎么关闭非当前页面?

[复制链接]
winsphinx 发表于 2022-12-8 21:46
油猴的高手们,请教一个问题,我用 document,getElementsBy....click() 打开一个页面,后续怎么关闭这个页面?
我查了用 window.close() 只能关闭open打开的。而我用click没有name也没有url。

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

KKBon 发表于 2022-12-9 03:52
sharedworker 同源策略
anson1599 发表于 2022-12-9 09:00
 楼主| winsphinx 发表于 2022-12-9 09:56
anson1599 发表于 2022-12-9 09:00
那你用 window.open 打开你 click 的链接呢?

因为是动态的,没有url,故只能click
anson1599 发表于 2022-12-9 10:19
动态生成的 <a> 也可以通过脚本获取到 href 属性啊
pjy612 发表于 2023-1-17 09:07
如果页面都不是你的 ,新窗口又是在原页面的某些函数内打开的话。。。
你估计只能发消息了。
然后 每个页面都要注入 相同的油猴。根据 url 的来区分自己的功能了。。。
比如 正常功能页面时 /list  
弹出页是 /item/id
那你的 所有的 /item 都要加 接收消息的 功能 然后 /list 用 postmessage 去发消息 。。。
/item 收到消息 看是全自调用 window.close 还是 判断下 对应的再关。
如果 一点关联和头绪都没有的话 那没啥好招。。。
 楼主| winsphinx 发表于 2023-1-18 08:15
pjy612 发表于 2023-1-17 09:07
如果页面都不是你的 ,新窗口又是在原页面的某些函数内打开的话。。。
你估计只能发消息了。
然 ...

万分感谢!
我后来想了给笨办法,根据url区别:
if (window.location.href.indexOf("http://xxxxxxx") > -1) {。。。}
pjy612 发表于 2023-1-18 08:57
本帖最后由 pjy612 于 2023-1-18 08:59 编辑
winsphinx 发表于 2023-1-18 08:15
万分感谢!
我后来想了给笨办法,根据url区别:
if (window.location.href.indexOf("http://xxxxxxx")  ...

你想的和咱想的也差不多,应该不算笨办法吧。。。
唯一的就是 跨页传参 用 message,因为没啥别的好办法了感觉。。。

毕竟如果功能页 混淆包装太厉害的话,真没啥好方法识别。。。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-1-11 21:08

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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