web 前端 js源代码
2012-04-19 17:59
309 查看
function addLoadMessage(){
crossScriptCheck();
if(parent.frameBottom!=null&&parent.frameBottom.document.all.message!=null){
parent.frameBottom.document.all.message.innerText="Page loading. Please wait ...";
}
//fnShowLoading();
}
var crossScriptFlag = true;
function crossScriptCheck() {
if (crossScriptFlag) {
var invalidStr = "'.*=|\".*=";
var re = new RegExp(invalidStr, "i");
var controlName = new Array("input","textarea");
for(var j=0 ; j < controlName.length ; j++) {
var elements = document.getElementsByTagName(controlName[j]);
for(var i=0 ; i < elements .length ; i++) {
if ((controlName[j] == "input" && elements[i].type == "text") ||controlName[j] == "textarea") {
if (re.test(elements[i].value)) {
alertBox("Invalid Input.");
throw new Error("crossScriptCheckFailed");
}
}
}
}
}
}
//disable all the tags
function disableAllEvent()
{
return;
var controlName = new Array("a","table","tr","td","img","body","select","input","textarea");
var tags = document.all.tags;
for(var j=0 ; j < controlName.length ; j++)
{
for(var i=0 ; i< tags(controlName[j]).length ; i++)
{
if (tags(controlName[j])[i].type != "hidden") {
tags(controlName[j])[i].onmouseover="";
tags(controlName[j])[i].onmousedown="";
tags(controlName[j])[i].onmouseout="";
tags(controlName[j])[i].ondblclick="";
tags(controlName[j])[i].onclick="";
tags(controlName[j])[i].onchange="";
tags(controlName[j])[i].style.cursor="wait";
}
if(controlName[j]=="a")
{
tags(controlName[j])[i].href="#";
}/* else if(controlName[j]=="img"){
if(tags(controlName[j])[i].src.search(/_up./i)>=0){
tags(controlName[j])[i].src = tags(controlName[j])[i].src.replace("_up.", "_d.");
} else if(tags(controlName[j])[i].src.search(/_down./i)>=0){
tags(controlName[j])[i].src = tags(controlName[j])[i].src.replace("_down.", "_d.");
} else if(tags(controlName[j])[i].src.search(/_n./i)>=0){
tags(controlName[j])[i].src = tags(controlName[j])[i].src.replace("_n.", "_d.");
} else if(tags(controlName[j])[i].src.search(/checklit.gif/i)>=0){
tags(controlName[j])[i].src = tags(controlName[j])[i].src.replace("checklit.gif", "checklit_d.gif");
}
}*/
/*else if( controlName[j]=="select")
{
tags(controlName[j])[i].disabled=true;
}
else if( controlName[j]=="input")
{
tags(controlName[j])[i].disabled=true;
}
else if( controlName[j]=="textarea")
{
tags(controlName[j])[i].disabled=true;
}*/
}
}
//document.body.disabled=true;
document.body.style.cursor="wait";
}
function removeLoadMessage(){
if(parent.frameBottom!=null&&parent.frameBottom.document.all.message!=null){
parent.frameBottom.document.all.message.innerText="";
preLoadImage();
}
fnHideLoading();
}
function fnHideLoading(){
if(document.all.divMask==null){
fnCreateMask();
}
document.getElementById("loading").style.display = "none";
document.all.divMask.style.display="none";
if(motiveDotObj != null){
window.clearInterval(motiveDotObj);
document.all.loading.innerText = motiveDotOrgText;
}
if(activeSelections!=null){
fnActiveSelections(activeSelections);
}
}
function fnActiveSelections(sels){
if(sels!=null){
if(sels.length == null){
sel.disable =null;
}else{
for(var i = 0;i < sels.length;i++){
if(sels[i] == null){
break;
}
sels[i].disabled =null;
}
}
}
return sels;
}
crossScriptCheck();
if(parent.frameBottom!=null&&parent.frameBottom.document.all.message!=null){
parent.frameBottom.document.all.message.innerText="Page loading. Please wait ...";
}
//fnShowLoading();
}
var crossScriptFlag = true;
function crossScriptCheck() {
if (crossScriptFlag) {
var invalidStr = "'.*=|\".*=";
var re = new RegExp(invalidStr, "i");
var controlName = new Array("input","textarea");
for(var j=0 ; j < controlName.length ; j++) {
var elements = document.getElementsByTagName(controlName[j]);
for(var i=0 ; i < elements .length ; i++) {
if ((controlName[j] == "input" && elements[i].type == "text") ||controlName[j] == "textarea") {
if (re.test(elements[i].value)) {
alertBox("Invalid Input.");
throw new Error("crossScriptCheckFailed");
}
}
}
}
}
}
//disable all the tags
function disableAllEvent()
{
return;
var controlName = new Array("a","table","tr","td","img","body","select","input","textarea");
var tags = document.all.tags;
for(var j=0 ; j < controlName.length ; j++)
{
for(var i=0 ; i< tags(controlName[j]).length ; i++)
{
if (tags(controlName[j])[i].type != "hidden") {
tags(controlName[j])[i].onmouseover="";
tags(controlName[j])[i].onmousedown="";
tags(controlName[j])[i].onmouseout="";
tags(controlName[j])[i].ondblclick="";
tags(controlName[j])[i].onclick="";
tags(controlName[j])[i].onchange="";
tags(controlName[j])[i].style.cursor="wait";
}
if(controlName[j]=="a")
{
tags(controlName[j])[i].href="#";
}/* else if(controlName[j]=="img"){
if(tags(controlName[j])[i].src.search(/_up./i)>=0){
tags(controlName[j])[i].src = tags(controlName[j])[i].src.replace("_up.", "_d.");
} else if(tags(controlName[j])[i].src.search(/_down./i)>=0){
tags(controlName[j])[i].src = tags(controlName[j])[i].src.replace("_down.", "_d.");
} else if(tags(controlName[j])[i].src.search(/_n./i)>=0){
tags(controlName[j])[i].src = tags(controlName[j])[i].src.replace("_n.", "_d.");
} else if(tags(controlName[j])[i].src.search(/checklit.gif/i)>=0){
tags(controlName[j])[i].src = tags(controlName[j])[i].src.replace("checklit.gif", "checklit_d.gif");
}
}*/
/*else if( controlName[j]=="select")
{
tags(controlName[j])[i].disabled=true;
}
else if( controlName[j]=="input")
{
tags(controlName[j])[i].disabled=true;
}
else if( controlName[j]=="textarea")
{
tags(controlName[j])[i].disabled=true;
}*/
}
}
//document.body.disabled=true;
document.body.style.cursor="wait";
}
function removeLoadMessage(){
if(parent.frameBottom!=null&&parent.frameBottom.document.all.message!=null){
parent.frameBottom.document.all.message.innerText="";
preLoadImage();
}
fnHideLoading();
}
function fnHideLoading(){
if(document.all.divMask==null){
fnCreateMask();
}
document.getElementById("loading").style.display = "none";
document.all.divMask.style.display="none";
if(motiveDotObj != null){
window.clearInterval(motiveDotObj);
document.all.loading.innerText = motiveDotOrgText;
}
if(activeSelections!=null){
fnActiveSelections(activeSelections);
}
}
function fnActiveSelections(sels){
if(sels!=null){
if(sels.length == null){
sel.disable =null;
}else{
for(var i = 0;i < sels.length;i++){
if(sels[i] == null){
break;
}
sels[i].disabled =null;
}
}
}
return sels;
}
相关文章推荐
- web前端实验二:利用JS保护网页源代码
- 【最简单】Electron 怎么将网页打包成桌面应用(web前端页面怎么生成exe可执行文件) 标签: 跨平台node.js桌面应用electronelectron-packager 2017-04-
- 2017传智黑马Web前端开发视频教程 HTML5 CSS3 h5 JS附全套源码,笔记,软件下载
- WEB前端 | JS基础——(11)移动端事件
- 【Web前端】linux 下配置 node.js
- WEB前端 | JS基础——(5)字符串和时间
- EasyDSS高性能流媒体服务器前端重构(四): webpack + video.js 打造流媒体服务器前端
- 1. web前端开发分享-css,js入门篇
- HTML与JS Web前端入门
- 一道常被人轻视的web前端常见面试题(JS)
- WEB前端-HF-HTML5Programming-笔记-CH4 JS对象与函数
- 工欲善其事 之 Web 前端调试工具格式化混淆过的 JS 代码
- 腾讯Web前端大会 WebGL&Three.js(MR_LP)
- 指尖下的js ——多触式web前端开发之一:对于Touch的处理
- WEB前端 | JS基础——(3)循环
- web前端开发学习经验分享——css,js进阶篇
- Web前端-JS效果-网站首页+图片自动播放、切换等效果
- Web前端教程js-event(事件对象及其属性、方法)
- Web前端从入门到放弃(js鼠标拖拽特效)
- 从零开始,学习web前端之js特效