您的位置:首页 > Web前端 > JavaScript

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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: