当前位置:编程学习 > C#/ASP.NET >>

网页错误-JS缺少对象

网页是一个带附件的页面,如果是PDF附件的话打开会报网页错误,js文件缺少对象,下面把js文件内容贴上:
function docFullScreen(){
var part80 = document.getElementById("mainForm:part80");
var part20 = document.getElementById("mainForm:part20");
var leftToll = document.getElementById("leftToll");

var showWhenFullScreen = document.getElementById("showWhenFullScreen");
var docFullScreenSpan = document.getElementById("docFullScreenSpan");
docFullScreenSpan.innerHTML = "[<a id=\"exitDocFullScreen\" href=\"#\" onclick=\"exitDocFullScreen();return false;\">返回文档浏览页面</a>]";

part80.style.display = "none";
part20.style.display = "none";
leftToll.style.display = "none";
if (1 == getDocType()){
var bodyContent = document.getElementById("mainForm:bodyContent").value;
if ("" == showWhenFullScreen.innerHTML){
showWhenFullScreen.innerHTML = bodyContent;
} else {
showWhenFullScreen.style.display = "block";
}
} else if (2 == getDocType()){
if ("" == showWhenFullScreen.innerHTML){
showWhenFullScreen.innerHTML = "<iframe id=\"officeMhtFrame2\" name=\"officeMhtFrame2\" height=\"400\" width=\"100%\"  frameborder=\"no\" scrolling=\"no\" border=\"0\" marginwidth=\"0\" marginheight=\"0\" ></iframe>";
try{
showDocWordType();
} catch (e){
setTimeout(showDocWordType, 500);
}
} else {
showWhenFullScreen.style.display = "block";
}
} else if (4 == getDocType()){
if ("" == showWhenFullScreen.innerHTML){
showWhenFullScreen.innerHTML = "<iframe id=\"pdfFrame2\" name=\"pdfFrame2\" height=\""+(screen.height-200)+"\" width=\"100%\"  frameborder=\"no\" scrolling=\"no\" border=\"0\" marginwidth=\"0\" marginheight=\"0\" ></iframe>";
try{
showPdfType();
} catch (e){
setTimeout(showPdfType, 500);
}
} else {
showWhenFullScreen.style.display = "block";
}
}

isOpenFromContent = false;
}

function showDocWordType(){
var fid = document.getElementById("editForm:newBizID").value;
document.getElementById("officeMhtFrame2").src="readMht.jsp?id=mht"+ReplaceID4Mht(fid)+"&t="+ Date.parse(new Date());
var str = "try{document.all.officeMhtFrame2.height=document.frames['officeMhtFrame2'].document.body.scrollHeight} catch(e){}";
setInterval(str,1000);
}

function showPdfType(){
var url = document.getElementById("editForm:viewPdfURL").value;
document.getElementById("pdfFrame2").src=url;
var str = "try{document.all.pdfFrame2.height=document.frames['pdfFrame2'].document.body.scrollHeight} catch(e){}";
setInterval(str,1000);
}

function exitDocFullScreen(){
var part80 = document.getElementById("mainForm:part80");
var part20 = document.getElementById("mainForm:part20");
var leftToll = document.getElementById("leftToll");
var showWhenFullScreen = document.getElementById("showWhenFullScreen");

var docFullScreenSpan = document.getElementById("docFullScreenSpan");
docFullScreenSpan.innerHTML = "[<a id=\"docFullScreen\" href=\"#\" onclick=\"docFullScreen();return false;\">全屏显示正文</a>]";

part80.style.display = "block";
part20.style.display = "block";
leftToll.style.display = "block";
showWhenFullScreen.style.display = "none";
}

function getDocType(){
var dbContentType = document.getElementById('editForm:dbContentType').value;
return dbContentType;
} --------------------编程问答--------------------
这个第一次打开可以正常打开刷新以后就会报网页错误,很奇怪的,而且一部分机器正常一部分机器报错。 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 你把这个js放在页面最下面引用试试。有可能是加载引起的。或者点击IE-工具-Internet选择-高级-里面

补充:.NET技术 ,  其他语言
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,