最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

浏览器兼容模式和快速模式下运行HTML差异_html/css_WEB-ITnose

来源:动视网 责编:小采 时间:2020-11-27 15:56:26
文档

浏览器兼容模式和快速模式下运行HTML差异_html/css_WEB-ITnose

浏览器兼容模式和快速模式下运行HTML差异_html/css_WEB-ITnose:以下文件在浏览器兼容模式下点击添加,删除按钮能够很好地添加或删除一行, 但是在快速模式下,点击添加或删除后就好像自动点击了文件上传按钮。 为何这样,无法理解,求助于各位大侠解惑。 FileUpLoad funct
推荐度:
导读浏览器兼容模式和快速模式下运行HTML差异_html/css_WEB-ITnose:以下文件在浏览器兼容模式下点击添加,删除按钮能够很好地添加或删除一行, 但是在快速模式下,点击添加或删除后就好像自动点击了文件上传按钮。 为何这样,无法理解,求助于各位大侠解惑。 FileUpLoad funct


以下文件在浏览器兼容模式下点击“添加”,“删除”按钮能够很好地添加或删除一行,
但是在快速模式下,点击“添加”或“删除”后就好像自动点击了“文件上传”按钮。
为何这样,无法理解,求助于各位大侠解惑。



FileUpLoad




function findObj(theObj, theDoc)
{
var p, i, foundObj;
if(!theDoc) theDoc = document;
if( (p = theObj.indexOf("?")) > 0 && parent.frames.length)
{
theDoc = parent.frames[theObj.substring(p+1)].document;
theObj = theObj.substring(0,p);
}
if(!(foundObj = theDoc[theObj]) && theDoc.all)
foundObj = theDoc.all[theObj];
for (i=0; !foundObj && i < theDoc.forms.length; i++)
foundObj = theDoc.forms[i][theObj];
for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++)
foundObj = findObj(theObj,theDoc.layers[i].document);
if(!foundObj && document.getElementById)
foundObj = document.getElementById(theObj);
return foundObj;
}
function delRow()
{
var bt_filesum = findObj("bt_filesum",document);
var filesum = parseInt(bt_filesum.value);

if (filesum<=1)
{
alert('上传文件数最小为1,删除无效');
}
else
{
var signFrame = findObj("SignFrame",document);
signFrame.deleteRow(filesum-1);

bt_filesum.value = (filesum-1).toString() ;
}
}
function addRow()
{
var bt_filesum = findObj("bt_filesum",document);
var filesum = parseInt(bt_filesum.value)+1;

if(filesum>5)
{
alert('一次最多上传5个文件');
}
else
{
var signFrame = findObj("SignFrame",document);
//添加行
var newTR = signFrame.insertRow(signFrame.rows.length);
newTR.id = "file_addordel" + filesum; //新行之id属性赋值
//添加列0:上传文件
var newTD0=newTR.insertCell(0);
newTD0.align="right"; //列0属性之align
newTD0.innerHTML = "上传文件"+filesum+":";

//添加列:上传文件输入格
var newTD1=newTR.insertCell(1);
newTD1.innerHTML = ""

//添加列:文件版本
var newTD2=newTR.insertCell(2);
newTD2.align="right";
newTD2.innerHTML ="文件版本:";

//添加列:文件版本输入
var newTD3=newTR.insertCell(3);
newTD3.innerHTML ="";
bt_filesum.value = (filesum).toString() ;
}
}




















上传文件1: 文件版本:































回复讨论(解决方案)

简单的说,这2种模式记录了浏览器发展的一个历史标杆,是特定历史下的产物。
复杂点说:
http://www.ibm.com/developerworks/cn/web/1310_shatao_quirks/
专业点说,就是浏览器解析盒模型式有问题。
ie5.5与ie6.0的区别。

请教:如何解决在高速模式下点击"添加"和"删除"按钮,立刻跳转到'File_upload_2.php' 的问题?

你的表格操作api 好像是原始js的。会有兼容性问题。。最好使用jq表格插件。这个问题easy解决,

文档

浏览器兼容模式和快速模式下运行HTML差异_html/css_WEB-ITnose

浏览器兼容模式和快速模式下运行HTML差异_html/css_WEB-ITnose:以下文件在浏览器兼容模式下点击添加,删除按钮能够很好地添加或删除一行, 但是在快速模式下,点击添加或删除后就好像自动点击了文件上传按钮。 为何这样,无法理解,求助于各位大侠解惑。 FileUpLoad funct
推荐度:
标签: 模式 打开 浏览器
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top