知识大全 禁用页面部分JavaScript方法的具体实现

Posted

篇首语:只有努力攀登顶峰的人,才能把顶峰踩在脚下。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 禁用页面部分JavaScript方法的具体实现相关的知识,希望对你有一定的参考价值。

禁用页面部分JavaScript方法的具体实现  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

方法重写 重写要禁用的方法 并让它什么也不做 结果证明真的可行 但并不知道是不是一个科学的方法 我拿出来与大家共同讨论一下  

  本文讨论的方法本人并没有在实际项目中应用过 因为我还没有遇到有这样需要的项目 但试验发现可行 一 我的想法来源 JavaScipt 是好东西 它的出现让网页页面表现形式更活泼 当然好处绝不仅仅就这些 而近些年来红红火火的AJAX应用更让人开始重视JavaScipt小语言(好些 程序牛人不把它看作语言 最多是脚本称号 甚至看不起搞脚本的人)的应用 现在好些博客官网开放脚本权限 允许用户自定义脚本来丰富自己的空间 特别像一 些技术类专业博客 提供了相当宽松的开发环境 但是我们也发现好些博客会对某些脚本方法作限制 注意 我这里说的是部分限制 如果是全部限制那是很简单的 事 直接把<script>脚本块过滤掉就行了 但是部分限制又是如何做到的呢? 因为我在之前的项目中没有遇到这样的问题 所以也没有作过多的深入研究 一开始只是凭感觉想到用“替换”方法 很显然这样的方法行不通 因为可能会出错 比如我要禁用alert方法 现有下面那段代码

复制代码 代码如下: window alert( Some message );

   现 在要让上面那段代码失效 只要让alert变一下就行了 比如把它全部改成大写ALERT 这样又肯定会报脚本错误的 但还是可以用 trycatch把ALERT包含起来 但这对禁用语包的识别又是一大难题 而且还会有这样的错误 把 document write( alert some message );中的alert也替换了 后来我想到了方法重写 重写要禁用的方法 并让它什么也不做 结果证明真的可行 但并不知道是不是一个科学的方法 我拿出来与大家共同讨论一下 二 具体实现 先看下面的代码 实现了对“alert” “write”两个方法的禁用

复制代码 代码如下: window alert=function() document write=function() window alert( Alert some message ); document write( Write some message ); cha138/Article/program/Java/JSP/201311/20270

相关参考

知识大全 javascript web页面刷新的方法收集

Javascript刷新页面的几种方法  复制代码代码如下:  historygo()locationreload()location=locationlocationassign(location)

知识大全 javascript通过调用doPostBack回传页面

javascript通过调用doPostBack回传页面  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 javascript检测页面是否缩放

cha138/Article/program/Java/JSP/201311/20221

知识大全 JavaScript实现页面实时显示当前时间的简单实例

JavaScript实现页面实时显示当前时间的简单实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 javascript检测页面是否缩放的小例子

  复制代码代码如下:cha138/Article/program/Java/JSP/201405/30759

知识大全 javascript实现页面跳转的常用方法与代码实例

  文章介绍了现在常用的页面跳转实现的方法包括了jsphpaspnet这三种的实现代码有需要了解的朋友可以参考一下  先来介绍一下关于js的做法 代码如下复制代码  functiontoUr

知识大全 javascript中iframe里面的页面调用父窗口js函数的方法

  实现iframe内部页面直接调用该iframe所属父窗口自定义函数的方法  比如有A窗口A内有个IFRAMEBB里面的装载的是C页面这时C要直接调用A里面的一个自定义函数ExpandPage();

知识大全 javascript弹出窗口问题总结

无提示刷新网页  大家有没有发现有些网页刷新的时候会弹出一个提示窗口点确定才会刷新而有的页面不会提示不弹出提示窗口直接就刷新了如果页面没有form则不会弹出提示窗口如果页面有form表单  a)<

知识大全 asp.net怎么禁用浏览器的后退按钮

  怎么禁止浏览器的后退按钮?浏览器的后退按钮使得我们能够方便地返回以前访问过的页面它无疑非常有用但有时候我们不得不关闭这个功能以防止用户打乱预定的页面访问次序本文介绍网络上可找到的各种禁用浏览器后退

知识大全 javascript全屏幕显示的问题

  返回某个固定页面functionbk(strUrl)windowlocationhref=strUrl  bk(Ajsp)  打开页面就全屏显示<SCRIPTLANGUAGE=JavaScr