Maison interface Web js tutoriel 禁用页面部分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>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>

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment désactiver et supprimer HP Wolf Security sous Windows 11 Comment désactiver et supprimer HP Wolf Security sous Windows 11 Dec 14, 2023 pm 06:49 PM

Les appareils HP sont généralement livrés avec un logiciel de sécurité préinstallé, et de nombreuses personnes se demandent comment désactiver HPWolfSecurity sur Windows 11. La raison en est que ce logiciel peut provoquer certains problèmes et entrer en conflit avec d'autres applications, nous allons donc vous montrer aujourd'hui comment le désactiver. HPWolfSecurity est-il un bloatware ? Il s'agit d'une application légitime de HP, mais elle est souvent préinstallée et entraîne des problèmes de performances et des conflits avec d'autres logiciels de sécurité, c'est pourquoi de nombreuses personnes la considèrent comme un bloatware. Comment désactiver HPWolfSecurity sur Windows 11 ? 1. Utilisez l'icône de la barre d'état système pour trouver HPWolfSecurity dans la barre d'état système.

Comment activer ou désactiver les aperçus miniatures de la barre des tâches sur Windows 11 Comment activer ou désactiver les aperçus miniatures de la barre des tâches sur Windows 11 Sep 15, 2023 pm 03:57 PM

Les miniatures de la barre des tâches peuvent être amusantes, mais elles peuvent aussi être distrayantes ou ennuyeuses. Compte tenu de la fréquence à laquelle vous survolez cette zone, vous avez peut-être fermé plusieurs fois des fenêtres importantes par inadvertance. Un autre inconvénient est qu'il utilise plus de ressources système, donc si vous cherchez un moyen d'être plus efficace en termes de ressources, nous allons vous montrer comment le désactiver. Cependant, si vos spécifications matérielles peuvent le gérer et que vous aimez l'aperçu, vous pouvez l'activer. Comment activer l’aperçu miniature de la barre des tâches dans Windows 11 ? 1. Utilisez l'application Paramètres pour appuyer sur la touche et cliquez sur Paramètres. Windows, cliquez sur Système et sélectionnez À propos. Cliquez sur Paramètres système avancés. Accédez à l'onglet Avancé et sélectionnez Paramètres sous Performances. Sélectionnez "Effets visuels"

Comment supprimer le contenu d'actualités et de tendances de la recherche Windows 11 Comment supprimer le contenu d'actualités et de tendances de la recherche Windows 11 Oct 16, 2023 pm 08:13 PM

Lorsque vous cliquez sur le champ de recherche dans Windows 11, l'interface de recherche se développe automatiquement. Il affiche une liste des programmes récents à gauche et du contenu Web à droite. Microsoft y affiche des actualités et du contenu tendance. Le chèque d'aujourd'hui fait la promotion de la nouvelle fonctionnalité de génération d'images DALL-E3 de Bing, de l'offre « Chat Dragons with Bing », de plus d'informations sur les dragons, des principales actualités de la section Web, des recommandations de jeux et de la section Recherche de tendances. La liste complète des éléments est indépendante de votre activité sur votre ordinateur. Bien que certains utilisateurs puissent apprécier la possibilité de consulter les actualités, tout cela est abondamment disponible ailleurs. D'autres peuvent directement ou indirectement le classer comme promotion ou même publicité. Microsoft utilise des interfaces pour promouvoir son propre contenu,

Adaptateur virtuel Microsoft Wi-Fi Direct : à quoi ça sert ? Adaptateur virtuel Microsoft Wi-Fi Direct : à quoi ça sert ? Jun 29, 2023 pm 12:33 PM

Vous vous demandez peut-être ce que fait l'adaptateur virtuel Microsoft Wi-Fi Direct sur votre PC. Soyez assuré que cet adaptateur réseau est Microsoft et totalement sécurisé. Mais si l'adaptateur perturbe votre activité et que vous vous demandez s'il vaut la peine de le conserver, ce guide vous donnera tout ce que vous devez savoir. À quoi sert l’adaptateur virtuel Microsoft Wi-Fi Direct ? Comme son nom l'indique, l'adaptateur virtuel Microsoft Wi-Fi Direct contribue à faire de votre PC un point d'accès sans fil. De cette façon, d'autres ordinateurs peuvent se connecter à votre PC pour accéder à Internet. Pour ce faire, il virtualise les adaptateurs réseau sans fil. De cette façon, votre unique adaptateur sans fil physique est converti en deux

Comment activer ou désactiver la compression de la mémoire sur Windows 11 Comment activer ou désactiver la compression de la mémoire sur Windows 11 Sep 19, 2023 pm 11:33 PM

Avec la compression de la mémoire sous Windows 11, votre appareil s'étouffera même avec une quantité limitée de RAM. Dans cet article, nous allons vous montrer comment activer ou désactiver la compression de la mémoire sous Windows 11. Qu’est-ce que la compression de la mémoire ? La compression de la mémoire est une fonctionnalité qui compresse les données avant de les écrire dans la RAM, fournissant ainsi plus d'espace de stockage. Bien entendu, davantage de données stockées dans la mémoire physique se traduisent par un fonctionnement plus rapide du système et de meilleures performances globales. Cette fonctionnalité est activée par défaut dans Windows 11, mais si elle n'est pas active, vous pouvez la désactiver ou la réactiver. Comment activer la compression de la mémoire dans Windows 11 ? Cliquez sur la barre de recherche, tapez PowerShell et cliquez sur

Guide de l'utilisateur de Windows 11 : Comment désactiver les fenêtres contextuelles publicitaires Guide de l'utilisateur de Windows 11 : Comment désactiver les fenêtres contextuelles publicitaires Sep 22, 2023 pm 07:21 PM

Le système d'exploitation Windows 11 de Microsoft peut afficher périodiquement des suggestions sous forme de fenêtres contextuelles sur votre ordinateur à l'aide du système de notification. Le système de suggestions, initialement conçu pour fournir aux utilisateurs des conseils et des suggestions pour améliorer leurs flux de travail Windows 11, s'est presque entièrement transformé en un système publicitaire visant à promouvoir les services et produits Microsoft. Les fenêtres contextuelles de suggestion peuvent annoncer un abonnement Microsoft 365 aux utilisateurs, suggérer de lier un téléphone Android à l'appareil ou configurer une solution de sauvegarde. Si ces fenêtres contextuelles vous ennuient, vous pouvez modifier votre système pour les désactiver complètement. Le guide suivant fournit des recommandations sur la désactivation des fenêtres contextuelles sur les appareils exécutant le système d'exploitation Windows 11 de Microsoft.

Comment désactiver le clavier de votre ordinateur portable sur Win11 et utiliser uniquement un clavier externe Comment désactiver le clavier de votre ordinateur portable sur Win11 et utiliser uniquement un clavier externe Jan 29, 2024 pm 08:48 PM

Comment désactiver le clavier intégré de l'ordinateur portable dans win11 et utiliser uniquement le clavier externe ? Détails : Nous devons utiliser un clavier externe lorsque nous utilisons un ordinateur Win11, mais de nombreux utilisateurs choisissent de désactiver le clavier intégré de l'ordinateur portable et d'utiliser uniquement un clavier externe. Alors, comment procéder ? Les utilisateurs peuvent directement cliquer sur cmd sous la barre de recherche, puis effectuer des opérations. Laissez ce site donner aux utilisateurs une introduction détaillée sur la façon de désactiver le clavier intégré de l'ordinateur portable dans Win11 et d'en utiliser uniquement un externe. Explication détaillée sur la façon de désactiver le clavier intégré de l'ordinateur portable dans Win 11 et d'utiliser uniquement un clavier externe 1. Cliquez sur le menu Démarrer en bas de l'ordinateur ou recherchez. 3. Entrez cmd et cliquez sur le droit pour exécuter en tant qu'administrateur. 5. Si vous souhaitez redémarrer, vous pouvez revenir à cet emplacement et saisir scconfigi804

Méthode de désactivation du script js du navigateur Edge Méthode de désactivation du script js du navigateur Edge Jan 07, 2024 am 11:17 AM

Avec la nouvelle version du navigateur Edge mise à jour, de nombreux amis n'y sont pas habitués. Par exemple, ils ne savent pas comment désactiver les scripts js. Aujourd'hui, je vais vous expliquer comment désactiver les scripts js dans le navigateur Edge. Script js du navigateur Edge : 1. Ouvrez le navigateur, cliquez sur les trois points dans le coin supérieur droit et sélectionnez « Paramètres ». 2. Cliquez sur "Avancé" dans la barre des tâches de gauche. 3. Faites défiler vers le bas pour trouver « Autorisations du site Web » et cliquez sur « Gérer les autorisations ». 4. Recherchez « JavaScript » dans « Autorisations du site ». 5. Éteignez l'interrupteur situé derrière.

See all articles