[ 首頁 / 搜尋 / 管理Discord ] [ Komica首頁 ] [ 跨版面 ] [ 雜談 / 人工智慧 / 程設交流 ]

/cs/ - 程設交流

Name
Email
Subject
Comment
File
Embed
Options
Password (For file deletion.)
  • Allowed file types:jpg, jpeg, png, gif, mp4, webm
  • Max filesize is 10 MB.
  • Max image dimensions are 10000 x 10000.
  • You may upload 1 per post.

  [Go to bottom]   [Catalog]   [Return]   [Archive]   [Featured]

File: 1700664366286.jpg (229.98 KB, 1208x626, forum1.jpg)

0472dfd5 No.65

島民有無發現幼幼廚張貼的部分成人網站中
只要游標點螢幕的任何一個地方而不是某個連結、就會跳出另一個網站(或者是廣告)的視窗?
真的很想知道游標點螢幕任何一個地方就會跳出廣告視窗的程式碼是怎麼寫出來的,而且主要的原理是甚麼。

abc02a2f No.66

最直覺想到的做法
直接蓋一層透明的超連結到整面網頁

c66b568a No.67

click eventlistener可以直接加在整個body上

0472dfd5 No.68

有稍微了解了
不過能否完整解釋一下這個同人本網站跳出廣告視窗的原理是甚麼嗎?
https://hentaiera.com/

d934f6a7 No.69

>>68
他在整個html tag底下就塞了一堆click listener
你可以從inspector看每個tag底下有什麼event
打開來看到一堆click event就對了

0472dfd5 No.70

>>69
幾天前看過了
有幾個網站根本不存在
而且絕大部分真面目是惡意軟體
以後除非是第一次來否則不想再涉足了

2faf42f7 No.71

>>70
會用到這招的通常都是惡意連結了

0472dfd5 No.90

惡意連結啊
不過這個外表看似正常的網站要怎麼解釋與跳出廣告相關的現象?
https://tech5s.co/10-good-fruits-you-should-eat-every-day/

fb1cb5dc No.91

>>90
通常都是惡意連結
但不是惡意連結當然也可以用啊?
然後你貼的這個是網頁剛開啟的時候跳個頁面內廣告視窗給你
"要怎麼解釋"是什麼意思?

0472dfd5 No.92

>>91
該怎麼說呢?
我發現到該網頁中間有continue的按鈕
但是在那之前點任何一個地方就會跳出另外一個視窗連結到某成人網站去
接下來回到原本中間有continue的按鈕想按下該按鈕時又再次跳出另外一個視窗連結到某成人網站去
而且這好像不是一次性的,而是每一次點按該網頁任何一個地方都會一直重複跳出來
沒有辦法直接按下中間的continue按鈕
所以我需要有人解釋這情形。

fb1cb5dc No.93

>>92
任何點擊相關的都是click listener處理啊
同一個html element底下可以放好幾個click listener
他的child或parent也可以放
然後我忘記是parent還是child的click listener應該有優先權之類的
方法細節很多
總而言之就是
1. click listener你爽放多少就放多少
2. 有方法可以決定觸發的順序
所以他就是讓你一直觸發跳廣告的click listener
把continue實際的click listener放到最後才觸發就好了

3be0f8cb No.94

>>92
>>93
預設是持久Listener
建立監聽無限次觸發
addEventListener可以用第3個參數設成once(一次性監聽)是後來才加入的規格
不過瀏覽器也差不多全面支援了

而且因為bubbling機制
加上DOM元素都是HTML的child
所以只要在HTML綁定Listener
就可以達成全頁面監聽



[Go to top] [Catalog] [Return][Post a Reply]
Delete Post [ ]
[ 首頁 / 搜尋 / 管理Discord ] [ Komica首頁 ] [ 跨版面 ] [ 雜談 / 人工智慧 / 程設交流 ]