asp.net2.0中网页引用js脚本无效问题的解决..
2009-05-20 09:43
567 查看
在.net2.0的aspx页面中,如果把js脚本只接写在aspx页中的话,那么执行起来没有任何问题,但是如果把js脚本保存为外部文件并引用的话,那么脚本将不起任何作用了.google上找了好久,终于发现是保存的js外部脚本文件写法有问题,在外部js文件中不能包含<script></script>,如果包含的话将会不起作用,去掉就可以用了. <script language="Javascript" type="text/javascript" src="CSS/StopIE.js"></script> ,下面抄的是梅花雨兄弟的js代码,用于禁止后退F5等功能的使用,很有用.
<!--
//屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键
//Author: meizz(梅花雨) 2002-6-18
function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键
function window.onhelp(){return false} //屏蔽F1帮助
function document.onkeydown()
{
if ((window.event.altKey)&&
((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ←
(window.event.keyCode==39))) //屏蔽 Alt+ 方向键 →
{
alert("不准你使用ALT+方向键前进或后退网页!");
event.returnValue=false;
}
/* 注:这还不是真正地屏蔽 Alt+ 方向键,
因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放,
用鼠标点掉警告框,这种屏蔽方法就失效了。以后若
有哪位高手有真正屏蔽 Alt 键的方法,请告知。*/
if ((event.keyCode==8) || //屏蔽退格删除键
(event.keyCode==116)|| //屏蔽 F5 刷新键
(event.ctrlKey && event.keyCode==82)){ //Ctrl + R
event.keyCode=0;
event.returnValue=false;
}
if (event.keyCode==122){event.keyCode=0;event.returnValue=false;} //屏蔽F11
if (event.ctrlKey && event.keyCode==78) event.returnValue=false; //屏蔽 Ctrl+n
if (event.shiftKey && event.keyCode==121)event.returnValue=false; //屏蔽 shift+F10
if (window.event.srcElement.tagName == "A" && window.event.shiftKey)
window.event.returnValue = false; //屏蔽 shift 加鼠标左键新开一网页
if ((window.event.altKey)&&(window.event.keyCode==115)) //屏蔽Alt+F4
{
window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
return false;
}
}
-->
<!--
//屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键
//Author: meizz(梅花雨) 2002-6-18
function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键
function window.onhelp(){return false} //屏蔽F1帮助
function document.onkeydown()
{
if ((window.event.altKey)&&
((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ←
(window.event.keyCode==39))) //屏蔽 Alt+ 方向键 →
{
alert("不准你使用ALT+方向键前进或后退网页!");
event.returnValue=false;
}
/* 注:这还不是真正地屏蔽 Alt+ 方向键,
因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放,
用鼠标点掉警告框,这种屏蔽方法就失效了。以后若
有哪位高手有真正屏蔽 Alt 键的方法,请告知。*/
if ((event.keyCode==8) || //屏蔽退格删除键
(event.keyCode==116)|| //屏蔽 F5 刷新键
(event.ctrlKey && event.keyCode==82)){ //Ctrl + R
event.keyCode=0;
event.returnValue=false;
}
if (event.keyCode==122){event.keyCode=0;event.returnValue=false;} //屏蔽F11
if (event.ctrlKey && event.keyCode==78) event.returnValue=false; //屏蔽 Ctrl+n
if (event.shiftKey && event.keyCode==121)event.returnValue=false; //屏蔽 shift+F10
if (window.event.srcElement.tagName == "A" && window.event.shiftKey)
window.event.returnValue = false; //屏蔽 shift 加鼠标左键新开一网页
if ((window.event.altKey)&&(window.event.keyCode==115)) //屏蔽Alt+F4
{
window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
return false;
}
}
-->
相关文章推荐
- Asp.net页面中引用js文件无效的问题的解决方法
- 解决Mozilla Firefox浏览网页时JS、JavaScript脚本失效问题
- Asp.net页面中引用js文件无效的问题的解决方法
- Asp.net页面中引用js文件无效的问题的解决方法
- 解决网页公告的问题(无需js),一个标签解决一切
- 没有文件扩展”js”的脚本引擎的问题的解决办法
- ASP.net注册客户端JS脚本,利用两次提交解决下载后画面不能刷新的问题
- 完美解决前端页面js,css,jquery引用不上的问题
- Jenkins持续集成——巧妙解决无法打开引用CSS、JS的HTML页面问题
- 解决 js脚本乱码问题
- 程序中和有js函数的网页交互,线程中调用 get_Script 就会错误的解决方法,由于COM的线程安全问题
- android h5 js 混合开发解决webview加载白屏,不加载网页的问题(硬件加速网页渲染,优化体验)
- ASP.NET中母版页引用外部js或css文件无效,提示对象未定义解决方法
- Asp.net2.0回发或回调参数无效问题的解决
- jsp里引用jar包里的js解决dwr2.0 reverse ajax没启用问题
- 如何解决网站页面CSS、JS脚本在浏览器的缓存问题
- jsonp跨域问题【主要解决的是返回状态码是200,但是js脚本仍然是执行error模块问题】
- 解决HTML加载时,外部js文件引用较多,影响页面打开速度问题
- 遇到"无效的默认脚本语言..."问题的解决办法
- 解决谷歌搜索技术文章时打不开网页问题的python脚本