找回密码
 立即注册

QQ登录

只需一步,快速开始

PropellerAds
Google-Bing-Mediago-Criteo开户
⚡️按条S5代理⚡️静态⚡️独享⚡️5G广告专用虚拟卡/U充值/高返点皇家代理IP⚡️#1性价比⚡️
Mediabuy⚡️玩家开户首选【鲁班跨境通-自助充值转账】FB/GG/TT❤️官方免费开户Affiliate 全媒体流量资源⚡️
Taboola/Outbrain /Bing⚡️一级代理开户投流-7*24h❤️人工在线【官方】❤️搜索套利买量投流开户独立站⚡️开户投放
Google FB TK游戏代投⚡️E.PN 虚拟卡⚡️BINOM TRACKER 60% OFF!比Adplexity还好用的Spy工具
ADPLEXITY + ADVERTCN7200W全球动态不重复住宅IP代理虚拟信用卡+独立站收款全球虚拟卡, 支持U充值
Facebook 批量上广告尤里改 - FB 稳定投放免费黑五教程(持续更新、欢迎交流)FB 三不限源头 - 自助下户充值转款
各种主页、账单户、BM户(优势)IPCola原生住宅IP⚡️$1.8/条双ISPFB资源,账单户,分享户,国内一手TK加白户/二解户/FB海外户/GG老户
海外CL企业户源头最大欧洲Nutra网盟BA找量 FB高权重耐操个号⚡️稳定过审GG,FB,TK, 欧美源头, 欢迎合作❤️
FB企业户海外户,授信户,TK加白户联盟收款/海外资金下发/服贸结汇⚡️Spend.net — 美元卡仅需$0⚡️✔Taboola海外户
广告位出租8500万高质量住宅IP,助力各种需求虚拟卡返佣1%,国内持牌机构 
查看: 21641|回复: 8

[分享] JS后退劫持

[复制链接]

16

主题

376

广告币

533

积分

中级会员

积分
533
发表于 2021-7-15 15:19:19 | 显示全部楼层 |阅读模式
本帖最后由 yang。 于 2021-7-15 20:32 编辑 5 f  k. ?( I# I4 a
$ I! \5 r6 ~! u6 p
觉得有用的兄弟可以用广告币砸死我' T4 L% y5 G, H; Z9 k
  {3 ]% r9 f% m$ L/ C8 M6 ~

1 r3 Q! y; {, `: a$
(function () {
& s5 w2 |: X. q- ~    addEventBack();! }; _, f* V- B* P! m8 m* ?

, b: f9 K* V  F8 B: Y
    function addEventBack() {
$ R. H6 V: W0 f& T0 q2 K        pushHistory();
% Z( `0 @# t! B8 I# k( J
        window.addEventListener("popstate", addBackKey, false);
1 O6 U! W$ T, `/ \
4 c# M7 \+ h% [% ?$ }8 D
        function pushHistory() {1 }  \( @2 z8 {: c  {8 o+ U- s- m
            var state = {title: "title", url: "#"};
. K( V. C& M3 {
            window.history.pushState(state, "title", "#jjjj");9 _3 E6 z$ Z3 [( x8 w7 @1 M; T
        }  w) L! G0 p4 K
    }
; P+ w, x8 c! f% j. J# c
( Z- y$ a+ K! h* Y& ?    function addBackKey() {
) `" d5 n- O' e" H6 P        var res = confirm("是否确认离开当前页面?");- h. ~, ~: U  p! z& k
        if (res == true) {( k' B: x, B4 G& g* T# s
            window.location.href = "http://www.baidu.com";
- t8 b) E4 C- @) `$ G6 Q- Q
        } else {+ U0 K6 S6 r6 _1 I& _( m& D7 _* N
            addEventBack();. S; _7 r5 B) i& p7 Z* M+ X
            history.pushState(state, null, location.href);
: Q. h- f* {8 N+ S( `+ N
        }
3 r! {' s8 y# b  n3 Y9 R    }
( ~3 o  h0 [! F& b/ ]2 t, E+ F})! [9 p) q' o8 p4 O% W; l% W
) v6 S1 d1 R7 E2 a7 i  \3 L+ H2 U

8 M+ u  X* ?3 D
3 M2 ]4 F+ S. H$ V8 V* t" ]
. l+ T3 `/ h( P$ [/ w9 P8 O% c/ V- p: t* E( {( m0 ]' B; |: S

; l0 Y9 m9 y  y2 y6 p4 ~  h& R3 @) }, I' J- M0 _( @% L
妈的,经过反复测试,发现写的时候打开了F12,触发了浏览器用户事件,popstate 事件才生效了,乌龙了
5 S: Q' N# D2 |/ t6 ]" `* A2 b8 @8 h/ j1 G# y
1 i# ]% v9 J5 P, p$ n6 S0 Q7 G- c) i: b
经查阅资料和API,发现必须要有用户交互的动作才能触发* R8 T+ ?% X) _" J2 {8 N
1 o$ s; m8 h9 e7 X$ Q, m8 `

# Z4 E! s1 Q7 h! `4 S9 a* J: {1 v0 v6 Y/ `$ j' K. t& ^4 v2 ^+ A+ Z8 U! _
% z! n* S6 i+ s# C5 f, x0 G
所以以上代码只适用于有用户交互动作之后的回退劫持
* S+ G2 @' C5 s) t0 P. d

评分

参与人数 2广告币 +20 收起 理由
Luckmc + 10 相信你!
lmy007 + 10 很给力!

查看全部评分

相关帖子
回复

使用道具 举报

16

主题

376

广告币

533

积分

中级会员

积分
533
 楼主| 发表于 2021-7-15 15:22:12 | 显示全部楼层
要两个页面5 `, ^: c, H* |! w- A/ @2 @2 ?
A -> B
- `) e, o* T1 m7 C1 S% ^  f: Q5 A: V  B* x9 k$ V& r
代码放B页面,先由A页面通过a标签跳转到B页面,然后点浏览器上的后退按钮。

点评

老哥,发一个附件文本呗。  详情 回复 发表于 2021-7-15 17:44
回复 支持 反对

使用道具 举报

8

主题

1110

广告币

1772

积分

高级会员

积分
1772

社区QQ达人

发表于 2021-7-15 17:44:45 | 显示全部楼层
yang。 发表于 2021-7-15 15:22
/ g( t3 ~+ Y# ^0 A: N要两个页面
  x5 ^: Y0 |+ z& s8 t. r# W" VA -> B
- E! q0 o' v/ D- D
老哥,发一个附件文本呗。

点评

要下班嘞,一会儿回去搞上  详情 回复 发表于 2021-7-15 18:04
回复 支持 反对

使用道具 举报

1

主题

117

广告币

218

积分

初级会员

积分
218
发表于 2021-7-15 17:59:13 | 显示全部楼层
感谢分享,不过我这懒人直接用付费的,后退键页内弹出小广告,还能定制样式

点评

付费的? 哪个。。。  详情 回复 发表于 2021-7-15 18:04
回复 支持 反对

使用道具 举报

16

主题

376

广告币

533

积分

中级会员

积分
533
 楼主| 发表于 2021-7-15 18:04:01 | 显示全部楼层
Luckmc 发表于 2021-7-15 17:44
2 v4 W" {: A7 b7 |6 B! L老哥,发一个附件文本呗。

' v: v( E% o* F% {  v5 J要下班嘞,一会儿回去搞上
回复 支持 反对

使用道具 举报

16

主题

376

广告币

533

积分

中级会员

积分
533
 楼主| 发表于 2021-7-15 18:04:45 | 显示全部楼层
Hyderich 发表于 2021-7-15 17:59/ Z. _5 R9 K- ~# S6 l' m8 v+ o7 v
感谢分享,不过我这懒人直接用付费的,后退键页内弹出小广告,还能定制样式 ...
0 Q: m9 \+ ]7 ~! Q) n5 H2 {0 B/ T
付费的? 哪个。。。

点评

popupmaker,挺好用的,之前跑dating我用的弹出一个yes/no挽留选项到smartlink,转化率比直接跳提高不少,我的aff链接: https://popupmaker.com/affiliate/ref/8aed9ff6  详情 回复 发表于 2021-7-15 18:19
回复 支持 反对

使用道具 举报

1

主题

117

广告币

218

积分

初级会员

积分
218
发表于 2021-7-15 18:19:08 | 显示全部楼层
yang。 发表于 2021-7-15 18:04
( c' w! P. r/ F0 Q: ?5 `付费的? 哪个。。。
1 [* X& h# s) ^7 ^" s
popupmaker,挺好用的,之前跑dating我用的弹出一个yes/no挽留选项到smartlink,转化率比直接跳提高不少,我的aff链接1 m& ?3 a( h( ~& }/ a3 A; f
https://popupmaker.com/affiliate/ref/8aed9ff6
回复 支持 反对

使用道具 举报

0

主题

50

广告币

113

积分

初级会员

积分
113
发表于 2022-4-19 03:50:39 | 显示全部楼层
不太懂代码,这个是用户点击后退按钮,然后跳到指定的新页面吗?
回复 支持 反对

使用道具 举报

52

主题

458

广告币

844

积分

中级会员

积分
844
发表于 2022-4-19 04:24:20 | 显示全部楼层
这玩意儿有技术要求的,像我们这种一般人,还是花钱吧,adspyglass有全套pop代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们|联系我们|DMCA|广告服务|小黑屋|手机版|Archiver|Github|网站地图|AdvertCN

GMT+8, 2026-8-15 01:43 , Processed in 0.061022 second(s), 24 queries , Gzip On.

Copyright © 2001-2026, AdvertCN

Proudly Operating in Hong Kong.

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