[ 首頁 / 搜尋 / 管理Discord ] [ Komica首頁 ] [ 跨版面 ] [ 雜談 / / 攝影 / 運動 ] [ 人工智慧 / 程設交流 ] [ 蔚藍檔案 / 英雄聯盟 / 米哈遊 / Minecraft / 魔物獵人 / 勝利女神:妮姬 / Pokémon / 刀劍亂舞 ]

/cs/ - 程設交流

Computer science
名稱
Email
主題
回覆
檔案
嵌入
Options
密碼 (用來刪除檔案。)
  • 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]   [返回]   [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
就可以達成全頁面監聽

c6853142 No.195

網頁的CSS3便能做到了
不需要外掛JavaScript

>直接蓋一層透明的超連結到整面網頁

確實有 尋常的新聞網站也有這些
這是使用μBLOCK手動選擇也能發現的
一層又一層 超麻煩
本質也是些網頁元素
DIV + A + IMG 面積最大化

下拉式視窗也是這樣來的 這是我的筆記
a : link連結前
a : visited連結後
a : hover遊標時
a : active選擇時

這a也是"超連結" 換成*便是整個網頁
連結本身的顏色也是這樣調整

卓面鍵盤右側的PAGEDOWN之類
大概是比較安全的操作方式
但某些網站的JavaScript會妨礙這個
(外掛"jQuery"那套鍵盤偵測的程式)
但若配合"MATRIX"套件便[有可能]預防
畢竟這個預設只會防止"第三方的網域"
某些線上漫畫網站的換頁熱鍵是整合的
(某些會好轉 知道與緩衝之類的分離)

手機的話… 手機系統本來就很爛
但是還有些瀏覽器的套件
印象是能"防止特定行為"的
例如(分頁内的)彈出式視窗
JavaScript再怎濫用 仍是規則上



[Go to top] [Catalog] [返回][Post a Reply]
刪除貼文 [ ]
[ 首頁 / 搜尋 / 管理Discord ] [ Komica首頁 ] [ 跨版面 ] [ 雜談 / / 攝影 / 運動 ] [ 人工智慧 / 程設交流 ] [ 蔚藍檔案 / 英雄聯盟 / 米哈遊 / Minecraft / 魔物獵人 / 勝利女神:妮姬 / Pokémon / 刀劍亂舞 ]