首頁 web前端 js教程 停用頁面部分JavaScript方法的具體實作_javascript技巧

停用頁面部分JavaScript方法的具體實作_javascript技巧

May 16, 2016 pm 05:27 PM
停用

本文討論的方法本人並沒有在實際項目中應用過,因為我還沒有遇到有這樣需要的項目,但試驗發現可行。

一、我的想法來源

JavaScipt是​​好東西,它的出現讓網頁頁面表現形式更活潑,當然好處絕不僅僅就這些,而近多年來紅紅火火的AJAX應用程式更讓人開始重視JavaScipt小語言(好些程式牛人不把它看作語言,最多是腳本稱號,甚至看不起搞腳本的人)的應用。現在好些博客官網開放腳本權限,允許用戶自訂腳本來豐富自己的空間,特別像一些技術類專業博客,提供了相當寬鬆的開發環境。但是我們也發現好些部落格會對某些腳本方法作限制。注意,我這裡說的是部分限制,如果是全部限制那是很簡單的事,直接把<script>腳本塊過濾掉就行了,但是部分限制又是如何做到的呢? <br><br>因為我在之前的專案中沒有遇到這樣的問題,所以也沒有作過多的深入研究,一開始只是憑感覺想到用「替換」方法。很顯然這樣的方法行不通,因為可能會出錯。例如我要停用alert方法,現有下面那段程式碼: <BR><div class="codetitle"><span><a style="CURSOR: pointer" data="67741" class="copybut" id="copybut67741" onclick="doCopy('code67741')"><U>複製程式碼 程式碼如下:<div class="codebody" id="code67741"> <><BR>程式碼如下:<BR> <><BR>程式碼如下:<br><br> <><br>程式碼如下:<br><STRONG> window.alert('Some message'); <br><br> <BR>現在要讓上面那段程式碼失效,只要讓alert變一下就行了,比如把它全部改成大寫ALERT,這樣又肯定會報腳本錯誤的,但還是可以用try{}catch{}把ALERT包含起來,但這對禁用語包的辨識又是一大難題,而且還會有這樣的錯誤:把document.write('alert some message');中的alert也替換了。 <div class="codetitle"><span>後來我想到了方法重寫,重寫要禁用的方法,並讓它什麼也不做,結果證明真的可行,但並不知道是不是一個科學的方法,我拿出來與大家共同討論一下。 <a style="CURSOR: pointer" data="59455" class="copybut" id="copybut59455" onclick="doCopy('code59455')"><U>二、具體實作 先看下面的程式碼,實作了對「alert”,「write」兩個方法的停用: <div class="codebody" id="code59455"><BR> <BR><br><br>複製程式碼<BR><BR> 程式碼如下:<BR><br> <br>window.alert=function(){} <STRONG>document.write=function( ){} <🎜>window.alert('Alert some message'); <🎜>document.write('Write some message'); <🎜><🎜> <🎜>看起來真的很簡單,在實際應用的時候,把前面兩行單獨抽出來存在一個外部JS檔案中,並在需要過濾JavaScript方法的頁面先載入這個JS檔案(也可以在使用者編輯內容區塊的前一行載入這個腳本,這樣之前的HTML區塊中我們管理員或網頁製作者還是可以用將要被停用的方法),這樣之後呼叫被停用的方法是不起作用的了。 <🎜><🎜><🎜>注意:<🎜>最後提醒一下,也要停用部分DOM操作方法,例如remove()方法,因為使用者可以用DOM的操作方法移除你一開始載入的那個JS文件。</script>

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1659
14
CakePHP 教程
1416
52
Laravel 教程
1310
25
PHP教程
1258
29
C# 教程
1232
24
停用並刪除 HP Wolf Security 在 Windows 11 上的方法 停用並刪除 HP Wolf Security 在 Windows 11 上的方法 Dec 14, 2023 pm 06:49 PM

HP裝置通常預先安裝了安全軟體,許多人想知道如何在Windows11上停用HPWolfSecurity。這樣做的原因是該軟體可能會導致某些問題並與其他應用程式發生衝突,因此今天我們將向您展示如何停用它。 HPWolfSecurity是英國媒體通報軟體嗎?這是HP的合法應用程序,但它通常預先安裝並導致性能問題並與其他安全軟體發生衝突,這就是為什麼許多人認為它是英國媒體報道軟體的原因。如何在Windows11上停用HPWolfSecurity? 1.使用系統匣圖示在系統匣中,找到HPWolfSecurity

Windows 11 上啟用或停用工作列縮圖預覽的方法 Windows 11 上啟用或停用工作列縮圖預覽的方法 Sep 15, 2023 pm 03:57 PM

工作列縮圖可能很有趣,但它們也可能分散注意力或煩人。考慮到您將滑鼠懸停在該區域的頻率,您可能無意中關閉了重要視窗幾次。另一個缺點是它使用更多的系統資源,因此,如果您一直在尋找一種提高資源效率的方法,我們將向您展示如何停用它。不過,如果您的硬體規格可以處理它並且您喜歡預覽版,則可以啟用它。如何在Windows11中啟用工作列縮圖預覽? 1.使用「設定」應用程式點擊鍵並點選設定。 Windows按一下系統,然後選擇關於。點選高級系統設定。導航至“進階”選項卡,然後選擇“效能”下的“設定”。在「視覺效果」選

刪除 Windows 11 搜尋中的新聞和趨勢內容的方法 刪除 Windows 11 搜尋中的新聞和趨勢內容的方法 Oct 16, 2023 pm 08:13 PM

當您按一下Windows11中的搜尋欄位時,搜尋介面會自動展開。它在左側顯示最近程式的列表,在右側顯示Web內容。 Microsoft在那裡顯示新聞和趨勢內容。今天的支票宣傳了必應新的DALL-E3圖像生成功能、「與必應聊天龍」的提議、有關龍的更多資訊、來自網路部分的熱門新聞、遊戲建議和趨勢搜尋部分。整個項目清單與您在電腦上的活動無關。雖然一些用戶可能會喜歡查看新聞的能力,但所有這些都可以在其他地方大量獲得。其他人可能會直接或間接將其歸類為促銷甚至廣告。 Microsoft使用介面來推廣自己的內容,

如何在 Windows 11 上啟用或停用記憶體壓縮功能 如何在 Windows 11 上啟用或停用記憶體壓縮功能 Sep 19, 2023 pm 11:33 PM

使用Windows11上的記憶體壓縮,即使RAM量有限,您的裝置也會窒息運作。在本文中,我們將向您展示如何在Windows11上啟用或停用記憶體壓縮。什麼是記憶體壓縮?記憶體壓縮是一種在將資料寫入RAM之前壓縮資料的功能,從而在其上提供更多儲存空間。當然,儲存在實體記憶體中的更多資料轉化為更快的系統運作和更好的整體效能。此功能在Windows11中預設為啟用,但如果它以某種方式未處於活動狀態,您可以停用或重新啟用它。如何在Windows11中啟用記憶體壓縮?按一下搜尋欄,鍵入powershell,然後從結果中單

Microsoft Wi-Fi 直連虛擬轉接器:它有什麼作用? Microsoft Wi-Fi 直連虛擬轉接器:它有什麼作用? Jun 29, 2023 pm 12:33 PM

您可能想知道MicrosoftWi-Fi直接虛擬適配器在您的PC上的作用。最好放心,此網路介面卡Microsoft且完全安全。但是,如果適配器弄亂了您的活動,並且您想知道它是否值得保留,本指南將為您提供您需要了解的所有資訊。 MicrosoftWi-FiDirect虛擬適配器有什麼作用?顧名思義,MicrosoftWi-Fi直接虛擬適配器有助於使您的PC成為無線熱點。這樣,其他電腦可以連接到您的PC以存取互聯網。它透過虛擬化無線網路適配器來實現此目的。這樣,您的單一實體無線適配器將轉換為兩個虛擬

如何在Win11上停用筆記本鍵盤並僅使用外接鍵盤 如何在Win11上停用筆記本鍵盤並僅使用外接鍵盤 Jan 29, 2024 pm 08:48 PM

win11怎麼禁用筆記本自備鍵盤只用外接?詳情我們在使用win11電腦的時候會需要使用到外接鍵盤,但是也有不少的用戶們會選擇停用筆記本自帶鍵盤只用外接,那麼這要怎麼操作?使用者可以直接的點擊搜尋欄下的cmd,然後來進行操作就可以了。以下就讓本站來為用戶們來仔細的介紹一下win11怎麼禁用筆記本自帶鍵盤只用外接詳解吧。 win11怎麼停用筆電自備鍵盤只用外接詳解1、點選電腦底部開始功能表或搜尋。 3.輸入cmd,點選右邊以管理員身分執行。 5.如果要重新啟動的話,可以回到該位置,輸入scconfigi804

Windows 11使用者指南:如何停用廣告彈窗 Windows 11使用者指南:如何停用廣告彈窗 Sep 22, 2023 pm 07:21 PM

Microsoft的Windows11作業系統可能會使用通知系統的電腦上定期將建議顯示為彈出視窗。建議系統最初旨在為使用者提供有關改善Windows11工作流程的提示和建議,現在幾乎完全轉變為推廣Microsoft服務和產品的廣告系統。建議的彈出視窗可能會向用戶宣傳Microsoft365訂閱,建議將Android手機連結到設備,或設定備份解決方案。如果這些彈出視窗惹惱了您,您可以調整系統以完全停用它們。以下指南提供了有關在運行Microosft的Windows11作業系統的裝置上停用彈出建議的

edge瀏覽器js腳本停用方法 edge瀏覽器js腳本停用方法 Jan 07, 2024 am 11:17 AM

隨著edge瀏覽器的新版更新後很多的小伙伴都很不適應就比如都不知道該怎麼禁用js腳本,今天就為各位帶來了edge瀏覽器js腳本禁用的方法,一起來學習下吧。 edge瀏覽器js腳本:1、開啟瀏覽器,點選右上角的三個點,選擇「設定」。 2、點選左側工作列的「進階」。 3、下拉找到「網站權限」並點選「管理許可」。 4、在「站點權限」中找到「JavaScript」。 5、將其後面的開關關閉即可。

See all articles