Rumah hujung hadapan web tutorial js 禁用页面部分JavaScript方法的具体实现_javascript技巧

禁用页面部分JavaScript方法的具体实现_javascript技巧

May 16, 2016 pm 05:27 PM
Lumpuhkan

本文讨论的方法本人并没有在实际项目中应用过,因为我还没有遇到有这样需要的项目,但试验发现可行。

一、我的想法来源

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>

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk melumpuhkan dan mengalih keluar HP Wolf Security pada Windows 11 Bagaimana untuk melumpuhkan dan mengalih keluar HP Wolf Security pada Windows 11 Dec 14, 2023 pm 06:49 PM

Peranti HP biasanya disertakan dengan perisian keselamatan yang diprapasang, dan ramai orang tertanya-tanya bagaimana untuk melumpuhkan HPWolfSecurity pada Windows 11. Sebabnya ialah perisian ini boleh menyebabkan masalah tertentu dan konflik dengan aplikasi lain, jadi hari ini kami akan menunjukkan kepada anda cara untuk melumpuhkannya. Adakah bloatware HPWolfSecurity? Ini adalah aplikasi yang sah daripada HP, tetapi ia sering diprapasang dan menyebabkan isu prestasi dan konflik dengan perisian keselamatan lain, itulah sebabnya ramai orang menganggapnya bloatware. Bagaimana untuk melumpuhkan HPWolfSecurity pada Windows 11? 1. Gunakan ikon dulang sistem untuk mencari HPWolfSecurity dalam dulang sistem

Bagaimana untuk mendayakan atau melumpuhkan pratonton lakaran kecil bar tugas pada Windows 11 Bagaimana untuk mendayakan atau melumpuhkan pratonton lakaran kecil bar tugas pada Windows 11 Sep 15, 2023 pm 03:57 PM

Lakaran kecil bar tugas boleh menjadi menyeronokkan, tetapi ia juga boleh mengganggu atau menjengkelkan. Memandangkan kekerapan anda menuding di atas kawasan ini, anda mungkin telah menutup tetingkap penting secara tidak sengaja beberapa kali. Kelemahan lain ialah ia menggunakan lebih banyak sumber sistem, jadi jika anda telah mencari cara untuk menjadi lebih cekap sumber, kami akan menunjukkan kepada anda cara untuk melumpuhkannya. Walau bagaimanapun, jika spesifikasi perkakasan anda boleh mengendalikannya dan anda menyukai pratonton, anda boleh mendayakannya. Bagaimana untuk mendayakan pratonton lakaran kecil bar tugas dalam Windows 11? 1. Menggunakan apl Tetapan ketik kekunci dan klik Tetapan. Windows klik Sistem dan pilih Perihal. Klik Tetapan sistem lanjutan. Navigasi ke tab Lanjutan dan pilih Tetapan di bawah Prestasi. Pilih "Kesan Visual"

Bagaimana untuk mengalih keluar berita dan kandungan sohor kini daripada Carian Windows 11 Bagaimana untuk mengalih keluar berita dan kandungan sohor kini daripada Carian Windows 11 Oct 16, 2023 pm 08:13 PM

Apabila anda mengklik medan carian dalam Windows 11, antara muka carian secara automatik mengembang. Ia memaparkan senarai program terbaru di sebelah kiri dan kandungan web di sebelah kanan. Microsoft memaparkan berita dan kandungan trend di sana. Semakan hari ini mempromosikan ciri penjanaan imej DALL-E3 baharu Bing, tawaran "Naga Sembang dengan Bing", maklumat lanjut tentang naga, berita popular daripada bahagian Web, cadangan permainan dan bahagian Carian Arah Aliran. Keseluruhan senarai item adalah bebas daripada aktiviti anda pada komputer anda. Walaupun sesetengah pengguna mungkin menghargai keupayaan untuk melihat berita, semua ini tersedia dengan banyaknya di tempat lain. Orang lain boleh secara langsung atau tidak langsung mengklasifikasikannya sebagai promosi atau pengiklanan. Microsoft menggunakan antara muka untuk mempromosikan kandungannya sendiri,

Bagaimana untuk mendayakan atau melumpuhkan pemampatan memori pada Windows 11 Bagaimana untuk mendayakan atau melumpuhkan pemampatan memori pada Windows 11 Sep 19, 2023 pm 11:33 PM

Dengan pemampatan memori pada Windows 11, peranti anda akan tercekik walaupun dengan jumlah RAM yang terhad. Dalam artikel ini, kami akan menunjukkan kepada anda cara mendayakan atau melumpuhkan pemampatan memori pada Windows 11. Apakah pemampatan memori? Pemampatan memori ialah ciri yang memampatkan data sebelum menulisnya ke RAM, sekali gus menyediakan lebih banyak ruang storan padanya. Sudah tentu, lebih banyak data yang disimpan dalam memori fizikal diterjemahkan kepada operasi sistem yang lebih pantas dan prestasi keseluruhan yang lebih baik. Ciri ini didayakan secara lalai dalam Windows 11, tetapi jika ia tidak aktif entah bagaimana, anda boleh melumpuhkan atau mendayakannya semula. Bagaimana untuk membolehkan pemampatan memori dalam Windows 11? Klik bar carian, taip powershell dan klik

Penyesuai Maya Langsung Wi-Fi Microsoft: Apakah yang dilakukannya? Penyesuai Maya Langsung Wi-Fi Microsoft: Apakah yang dilakukannya? Jun 29, 2023 pm 12:33 PM

Anda mungkin tertanya-tanya apa yang dilakukan oleh Penyesuai Maya Langsung Wi-Fi Microsoft pada PC anda. Lebih baik yakin bahawa penyesuai rangkaian ini adalah Microsoft dan selamat sepenuhnya. Tetapi jika penyesuai mengacaukan aktiviti anda dan anda tertanya-tanya sama ada ia berbaloi untuk disimpan, panduan ini akan memberikan anda semua yang anda perlu ketahui. Apakah yang dilakukan oleh penyesuai maya Microsoft Wi-Fi Direct? Seperti namanya, Penyesuai Maya Langsung Wi-Fi Microsoft membantu menjadikan PC anda sebagai tempat liputan wayarles. Dengan cara ini, komputer lain boleh menyambung ke PC anda untuk mengakses Internet. Ia melakukan ini dengan memayakan penyesuai rangkaian wayarles. Dengan cara ini, penyesuai wayarles fizikal tunggal anda ditukar kepada dua maya

Panduan Pengguna Windows 11: Bagaimana untuk melumpuhkan pop timbul iklan Panduan Pengguna Windows 11: Bagaimana untuk melumpuhkan pop timbul iklan Sep 22, 2023 pm 07:21 PM

Sistem pengendalian Windows 11 Microsoft mungkin memaparkan cadangan secara berkala sebagai pop timbul pada komputer anda menggunakan sistem pemberitahuan. Sistem cadangan, yang pada asalnya direka bentuk untuk menyediakan petua dan cadangan kepada pengguna untuk menambah baik aliran kerja Windows 11 mereka, hampir sepenuhnya berubah menjadi sistem pengiklanan untuk mempromosikan perkhidmatan dan produk Microsoft. Pop timbul cadangan mungkin mengiklankan langganan Microsoft 365 kepada pengguna, mencadangkan memautkan telefon Android ke peranti atau menyediakan penyelesaian sandaran. Jika pop timbul ini mengganggu anda, anda boleh mengubahsuai sistem anda untuk melumpuhkannya sepenuhnya. Panduan berikut menyediakan cadangan untuk melumpuhkan pop timbul pada peranti yang menjalankan sistem pengendalian Windows 11 Microsoft.

Bagaimana untuk melumpuhkan papan kekunci komputer riba anda pada Win11 dan hanya menggunakan papan kekunci luaran Bagaimana untuk melumpuhkan papan kekunci komputer riba anda pada Win11 dan hanya menggunakan papan kekunci luaran Jan 29, 2024 pm 08:48 PM

Bagaimana untuk melumpuhkan papan kekunci terbina dalam komputer riba dalam win11 dan hanya menggunakan yang luaran? Butiran: Kami perlu menggunakan papan kekunci luaran apabila menggunakan komputer win11, tetapi ramai pengguna memilih untuk melumpuhkan papan kekunci terbina dalam komputer riba dan hanya menggunakan papan kekunci luaran Jadi bagaimana anda melakukannya? Pengguna boleh terus mengklik cmd di bawah bar carian dan kemudian melakukan operasi. Biarkan tapak ini memberi pengguna pengenalan terperinci tentang cara untuk melumpuhkan papan kekunci terbina dalam komputer riba dalam win11 dan hanya menggunakan papan kekunci luaran. Penjelasan terperinci tentang cara untuk melumpuhkan papan kekunci terbina dalam komputer riba dalam Win 11 dan hanya menggunakan papan kekunci luaran 1. Klik menu Mula di bahagian bawah komputer atau cari. 3. Masukkan cmd dan klik di sebelah kanan untuk menjalankan sebagai pentadbir. 5. Jika anda ingin memulakan semula, anda boleh kembali ke lokasi ini dan masukkan scconfigi804

Kaedah melumpuhkan skrip js pelayar tepi Kaedah melumpuhkan skrip js pelayar tepi Jan 07, 2024 am 11:17 AM

Dengan versi baharu penyemak imbas edge yang dikemas kini, ramai rakan tidak terbiasa dengannya. Contohnya, mereka tidak tahu cara melumpuhkan skrip js Hari ini saya akan membawa anda cara melumpuhkan skrip js dalam pelayar edge. skrip js pelayar tepi: 1. Buka penyemak imbas, klik tiga titik di penjuru kanan sebelah atas, dan pilih "Tetapan". 2. Klik "Lanjutan" pada bar tugas kiri. 3. Tatal ke bawah untuk mencari "Kebenaran Laman Web" dan klik "Urus Kebenaran". 4. Cari "JavaScript" dalam "Kebenaran Tapak". 5. Matikan suis di belakangnya.

See all articles