禁用页面部分JavaScript方法的具体实现_javascript技巧
本文讨论的方法本人并没有在实际项目中应用过,因为我还没有遇到有这样需要的项目,但试验发现可行。
一、我的想法来源
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>window.alert('Some message'); <BR> <BR>现在要让上面那段代码失效,只要让alert变一下就行了,比如把它全部改成大写ALERT,这样又肯定会报脚本错误的,但还是可以用try{}catch{}把ALERT包含起来,但这对禁用语包的识别又是一大难题,而且还会有这样的错误:把document.write('alert some message');中的alert也替换了。 <br><br>后来我想到了方法重写,重写要禁用的方法,并让它什么也不做,结果证明真的可行,但并不知道是不是一个科学的方法,我拿出来与大家共同讨论一下。 <br><br><STRONG>二、具体实现 <br><br>先看下面的代码,实现了对“alert”,“write”两个方法的禁用: <BR><div class="codetitle"><span><a style="CURSOR: pointer" data="59455" class="copybut" id="copybut59455" onclick="doCopy('code59455')"><U>复制代码 代码如下:<div class="codebody" id="code59455"> <BR>window.alert=function(){} <BR>document.write=function(){} <br><br>window.alert('Alert some message'); <BR>document.write('Write some message'); <BR> <BR>看起来真的很简单,在实际应用的时候,把前面两行单独抽出来存在一个外部JS文件中,并在需要过滤JavaScript方法的页面先加载这个JS文件(也可以在用户编辑内容块的前一行加载这个脚本,这样之前的HTML块中我们管理员或网页制作者还是可以用将要被禁用的方法),这样之后调用被禁用的方法是不起作用的了。 <br><br><STRONG>注意:最后提醒一下,还要禁用部分DOM操作方法,比如remove()方法,因为用户可以用DOM的操作方法移除你一开始加载的那个JS文件。
</script>

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Auf HP-Geräten ist in der Regel Sicherheitssoftware vorinstalliert, und viele Leute fragen sich, wie man HPWolfSecurity unter Windows 11 deaktivieren kann. Der Grund dafür ist, dass diese Software bestimmte Probleme und Konflikte mit anderen Anwendungen verursachen kann. Deshalb zeigen wir Ihnen heute, wie Sie sie deaktivieren können. Ist HPWolfSecurity Bloatware? Hierbei handelt es sich um eine legitime Anwendung von HP, die jedoch häufig vorinstalliert ist und Leistungsprobleme und Konflikte mit anderer Sicherheitssoftware verursacht, weshalb viele Menschen sie als Bloatware betrachten. Wie deaktiviere ich HPWolfSecurity unter Windows 11? 1. Verwenden Sie das Taskleistensymbol, um HPWolfSecurity in der Taskleiste zu finden

Miniaturansichten in der Taskleiste können Spaß machen, aber auch ablenken oder stören. Wenn man bedenkt, wie oft Sie mit der Maus über diesen Bereich fahren, haben Sie möglicherweise ein paar Mal versehentlich wichtige Fenster geschlossen. Ein weiterer Nachteil besteht darin, dass es mehr Systemressourcen verbraucht. Wenn Sie also nach einer Möglichkeit suchen, ressourceneffizienter zu arbeiten, zeigen wir Ihnen, wie Sie es deaktivieren können. Wenn Ihre Hardware-Spezifikationen jedoch dafür geeignet sind und Ihnen die Vorschau gefällt, können Sie sie aktivieren. Wie aktiviere ich die Miniaturvorschau der Taskleiste in Windows 11? 1. Tippen Sie in der App „Einstellungen“ auf die Taste und klicken Sie auf „Einstellungen“. Klicken Sie unter Windows auf „System“ und wählen Sie „Info“. Klicken Sie auf Erweiterte Systemeinstellungen. Navigieren Sie zur Registerkarte „Erweitert“ und wählen Sie unter „Leistung“ die Option „Einstellungen“ aus. Wählen Sie „Visuelle Effekte“

Wenn Sie in Windows 11 auf das Suchfeld klicken, wird die Suchoberfläche automatisch erweitert. Es zeigt links eine Liste der zuletzt verwendeten Programme und rechts Webinhalte an. Dort zeigt Microsoft Neuigkeiten und Trendinhalte an. Der heutige Check bewirbt Bings neue Bildgenerierungsfunktion DALL-E3, das Angebot „Chat Dragons with Bing“, weitere Informationen zu Drachen, Top-News aus dem Web-Bereich, Spielempfehlungen und den Trending Search-Bereich. Die gesamte Liste der Elemente ist unabhängig von Ihrer Aktivität auf Ihrem Computer. Während einige Benutzer die Möglichkeit, Nachrichten anzuzeigen, zu schätzen wissen, ist all dies anderswo in Hülle und Fülle verfügbar. Andere können es direkt oder indirekt als Verkaufsförderung oder sogar als Werbung einstufen. Microsoft nutzt Schnittstellen, um eigene Inhalte zu bewerben,

Durch die Speicherkomprimierung unter Windows 11 verschluckt sich Ihr Gerät selbst bei begrenzter RAM-Menge. In diesem Artikel zeigen wir Ihnen, wie Sie die Speicherkomprimierung unter Windows 11 aktivieren oder deaktivieren. Was ist Speicherkomprimierung? Bei der Speicherkomprimierung handelt es sich um eine Funktion, die Daten vor dem Schreiben in den RAM komprimiert und so mehr Speicherplatz darauf bereitstellt. Natürlich führen mehr im physischen Speicher gespeicherte Daten zu einem schnelleren Systembetrieb und einer besseren Gesamtleistung. Diese Funktion ist in Windows 11 standardmäßig aktiviert. Wenn sie jedoch aus irgendeinem Grund nicht aktiv ist, können Sie sie deaktivieren oder erneut aktivieren. Wie aktiviere ich die Speicherkomprimierung in Windows 11? Klicken Sie auf die Suchleiste, geben Sie PowerShell ein und klicken Sie

Sie fragen sich vielleicht, was der Microsoft Wi-Fi Direct Virtual Adapter auf Ihrem PC macht. Seien Sie besser versichert, dass dieser Netzwerkadapter von Microsoft stammt und absolut sicher ist. Wenn der Adapter Ihre Aktivitäten jedoch durcheinander bringt und Sie sich fragen, ob es sich lohnt, ihn aufzubewahren, finden Sie in diesem Leitfaden alles, was Sie wissen müssen. Was macht der virtuelle Microsoft Wi-Fi Direct-Adapter? Wie der Name schon sagt, hilft der Microsoft Wi-Fi Direct Virtual Adapter dabei, Ihren PC zu einem drahtlosen Hotspot zu machen. Auf diese Weise können andere Computer eine Verbindung zu Ihrem PC herstellen, um auf das Internet zuzugreifen. Dies geschieht durch die Virtualisierung drahtloser Netzwerkadapter. Auf diese Weise wird Ihr einzelner physischer WLAN-Adapter in zwei virtuelle umgewandelt

Das Betriebssystem Windows 11 von Microsoft zeigt mithilfe des Benachrichtigungssystems möglicherweise regelmäßig Vorschläge als Popups auf Ihrem Computer an. Das Vorschlagssystem, das ursprünglich dazu gedacht war, Benutzern Tipps und Vorschläge zur Verbesserung ihrer Windows 11-Workflows zu geben, hat sich fast vollständig in ein Werbesystem zur Bewerbung von Microsoft-Diensten und -Produkten verwandelt. Pop-ups mit Vorschlägen könnten Benutzern ein Microsoft 365-Abonnement anbieten, vorschlagen, ein Android-Telefon mit dem Gerät zu verknüpfen oder eine Backup-Lösung einzurichten. Wenn Sie diese Pop-ups stören, können Sie Ihr System so anpassen, dass sie vollständig deaktiviert werden. Die folgende Anleitung enthält Empfehlungen zum Deaktivieren von Popups auf Geräten mit dem Betriebssystem Windows 11 von Microsoft.

Wie deaktiviere ich die integrierte Laptop-Tastatur in Win11 und verwende nur die externe Tastatur? Details: Wir müssen eine externe Tastatur verwenden, wenn wir einen Win11-Computer verwenden, aber viele Benutzer entscheiden sich dafür, die integrierte Tastatur des Laptops zu deaktivieren und nur eine externe Tastatur zu verwenden. Benutzer können direkt unter der Suchleiste auf cmd klicken und dann Vorgänge ausführen. Auf dieser Website erhalten Benutzer eine detaillierte Einführung, wie sie die integrierte Tastatur des Laptops in Win11 deaktivieren und nur eine externe Tastatur verwenden können. Ausführliche Erklärung, wie Sie die integrierte Tastatur des Laptops in Win 11 deaktivieren und nur eine externe Tastatur verwenden können. 1. Klicken Sie auf das Startmenü unten auf dem Computer oder suchen Sie. 3. Geben Sie cmd ein und klicken Sie rechts, um als Administrator auszuführen. 5. Wenn Sie neu starten möchten, können Sie zu diesem Speicherort zurückkehren und scconfigi804 eingeben

Da die neue Version des Edge-Browsers aktualisiert wurde, wissen viele Freunde nicht, wie man JS-Skripte deaktiviert. Heute werde ich Ihnen zeigen, wie man JS-Skripte im Edge-Browser deaktiviert. Edge-Browser-JS-Skript: 1. Öffnen Sie den Browser, klicken Sie auf die drei Punkte in der oberen rechten Ecke und wählen Sie „Einstellungen“. 2. Klicken Sie in der linken Taskleiste auf „Erweitert“. 3. Scrollen Sie nach unten, um „Website-Berechtigungen“ zu finden, und klicken Sie auf „Berechtigungen verwalten“. 4. Suchen Sie unter „Site-Berechtigungen“ nach „JavaScript“. 5. Schalten Sie den Schalter dahinter aus.
