AdvertCN - 广告中国

 找回密码
 立即注册

QQ登录

只需一步,快速开始

PropellerAds
Google-Bing-Mediago-Criteo开户
⚡️按条S5代理⚡️静态⚡️独享⚡️5G广告专用虚拟卡/U充值/高返点皇家代理IP⚡️#1性价比⚡️
Mediabuy⚡️玩家开户首选【鲁班跨境通-自助充值转账】FB/GG/TT❤️官方免费开户Affiliate 全媒体流量资源⚡️
Taboola/Outbrain /Bing⚡️一级代理开户投流-7*24h❤️人工在线【官方】❤️搜索套利买量投流开户独立站⚡️开户投放
⚡️AdsPower:安全不封号,高效自动化Google FB TK游戏代投⚡️E.PN 虚拟卡⚡️BINOM TRACKER 60% OFF!
比Adplexity还好用的Spy工具ADPLEXITY + ADVERTCN7200W全球动态不重复住宅IP代理虚拟信用卡+独立站收款
全球虚拟卡, 支持U充值各种主页、账单户、BM户(优势)⚡️TikTok企业户,bm户,账单户IPCola原生住宅IP⚡️$1.8/条双ISP
FB海外户、GG老户、TK加白老户PTM虚拟卡[全新卡BIN+高返点]FB虚拟卡⚡️消费越多返现越多最大欧洲Nutra网盟BA找量
高品质·稳定高速纯净IP FB个号1块一个TikTok2审户/老户/国内外端口/加白SX.ORG 高质量代理⚡235+ 地区
GG,FB,TK, 欧美源头, 欢迎合作❤️跨境债务催收/风险代理高权重Google老户[卖户+筛户等级] 海外斗篷・智能广告过审率高达 99%
DataImpulse⚡️纯净住宅代理仅 $1FB企业户海外户,授信户,TK加白户广告位出租8500万高质量住宅IP,助力各种需求
虚拟卡返佣1%,国内持牌机构   
查看: 21440|回复: 8

[分享] JS后退劫持

[复制链接]

16

主题

376

广告币

533

积分

中级会员

Rank: 3Rank: 3

积分
533
发表于 2021-7-15 15:19:19 | 显示全部楼层 |阅读模式
本帖最后由 yang。 于 2021-7-15 20:32 编辑 9 g5 B) ~; Y! _+ y5 s6 C

0 }9 {' T" k& h觉得有用的兄弟可以用广告币砸死我
4 t6 }  D% L  M: O# Z6 e! Z
: z" i: S8 @- j. c

, l* P( O+ }+ a" G0 z, @8 k$
(function () {
2 g/ S5 L: ?! x  i8 s! {' P. V    addEventBack();0 R# D( D7 W* h4 Q. Q2 s

1 |/ g, i1 N8 b- Q+ h  ~& _
    function addEventBack() {$ c7 @% @/ g3 f! I3 `
        pushHistory();9 w7 q2 n! T/ s) [0 U% S# f
        window.addEventListener("popstate", addBackKey, false);$ ]( ]5 ^) ?/ G+ x: E% o4 L' S

1 ?* |) \. q) L7 c/ R. Z4 j
        function pushHistory() {- @9 t$ r7 B& a8 \5 Q. o7 k
            var state = {title: "title", url: "#"};
% O% ]) F4 {9 i7 ]4 c( w$ Y
            window.history.pushState(state, "title", "#jjjj");$ T8 Z* k- w, S8 B: S) a$ s2 o
        }
; X3 t- \  c, V& A% O9 I    }- _2 m* L7 [+ t6 \, a' F5 t* E4 L6 Z
4 e- z2 E% y5 T3 I: W
    function addBackKey() {1 V7 J4 s& d. A$ U! W- K
        var res = confirm("是否确认离开当前页面?");
- K3 ?% R4 G: ~8 g( f
        if (res == true) {/ _( @: o9 G. [3 U5 m. O$ Q  B, U
            window.location.href = "http://www.baidu.com";
) i5 F# p$ S& f3 U" q" _3 Y3 [5 A
        } else {
3 k+ Y7 C& B+ c$ g. F& Q  z0 l            addEventBack();" ^/ e( {" C4 e. v9 x* L
            history.pushState(state, null, location.href);0 g4 I+ J. o  @! ~" h) m0 x
        }  J' @5 ^- w, L6 F7 r$ W3 l$ Y7 E
    }
# ], _" ]4 z- ^) Z7 D# q( g})  d0 [3 h8 F% `0 ]
3 N0 T7 {) @- u% G6 f
% ]3 z2 G. }3 r1 M# F- E! U9 `

6 K2 j' A4 }$ B& l! v* Q3 Q3 j
7 B$ W/ e5 J7 O4 b
2 I9 F' _/ z; b
8 ]' K$ U( k8 b' L$ V4 ^! M* F; `7 ?+ j1 X/ c
妈的,经过反复测试,发现写的时候打开了F12,触发了浏览器用户事件,popstate 事件才生效了,乌龙了
  T: ]" Y- B% s) E& t1 C- R% x# L) ?. B
/ F1 l+ D; o; x  H4 a, d
经查阅资料和API,发现必须要有用户交互的动作才能触发1 \% n7 M: s# D$ h* K  w+ [; ^

. @; V, S* ?) F7 j5 r- P: n( c

2 {4 `) h* {# f( H" O9 H4 {# H( P3 D2 S6 [0 v: k( X
9 ]4 h0 C1 T& U4 y4 T: N& @
所以以上代码只适用于有用户交互动作之后的回退劫持
6 L3 o0 w" {  |1 M+ R3 ]

评分

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

查看全部评分

相关帖子
回复

使用道具 举报

16

主题

376

广告币

533

积分

中级会员

Rank: 3Rank: 3

积分
533
 楼主| 发表于 2021-7-15 15:22:12 | 显示全部楼层
要两个页面& {9 F. B" L  k
A -> B1 k: }8 p, N( d% M( _
0 v7 A) f( l' B/ A7 i' f. u+ f: c6 E
代码放B页面,先由A页面通过a标签跳转到B页面,然后点浏览器上的后退按钮。

点评

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

使用道具 举报

8

主题

1109

广告币

1771

积分

高级会员

Rank: 4

积分
1771

社区QQ达人

发表于 2021-7-15 17:44:45 | 显示全部楼层
yang。 发表于 2021-7-15 15:22
+ Q+ {/ X  h  m- M! o0 i0 {3 d: e. {要两个页面9 U0 \7 }1 w6 l' ]7 U3 u
A -> B
: a$ n- k4 `* @* c( G  X: W( _
老哥,发一个附件文本呗。

点评

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

使用道具 举报

1

主题

117

广告币

218

积分

初级会员

Rank: 2

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

点评

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

使用道具 举报

16

主题

376

广告币

533

积分

中级会员

Rank: 3Rank: 3

积分
533
 楼主| 发表于 2021-7-15 18:04:01 | 显示全部楼层
Luckmc 发表于 2021-7-15 17:44" q& S5 N  \0 K7 p3 F
老哥,发一个附件文本呗。
3 D* d0 x7 \: G, e1 e2 u) V
要下班嘞,一会儿回去搞上
回复 支持 反对

使用道具 举报

16

主题

376

广告币

533

积分

中级会员

Rank: 3Rank: 3

积分
533
 楼主| 发表于 2021-7-15 18:04:45 | 显示全部楼层
Hyderich 发表于 2021-7-15 17:59
. t8 |2 _/ i! J2 x9 f4 s0 _感谢分享,不过我这懒人直接用付费的,后退键页内弹出小广告,还能定制样式 ...

; A5 a' e  x! O付费的? 哪个。。。

点评

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

使用道具 举报

1

主题

117

广告币

218

积分

初级会员

Rank: 2

积分
218
发表于 2021-7-15 18:19:08 | 显示全部楼层
yang。 发表于 2021-7-15 18:04
: u4 n. m7 |0 G+ j# m付费的? 哪个。。。

: j* ^/ u2 _" L2 w- Ypopupmaker,挺好用的,之前跑dating我用的弹出一个yes/no挽留选项到smartlink,转化率比直接跳提高不少,我的aff链接% j" S1 W  y) y" }8 g$ R2 n
https://popupmaker.com/affiliate/ref/8aed9ff6
回复 支持 反对

使用道具 举报

0

主题

50

广告币

113

积分

初级会员

Rank: 2

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

使用道具 举报

52

主题

456

广告币

842

积分

中级会员

Rank: 3Rank: 3

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-4 07:59 , Processed in 0.065019 second(s), 21 queries , Gzip On, MemCache On.

Copyright © 2001-2023, AdvertCN

Proudly Operating in Hong Kong.

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