专注于discuz,uchome,dedecms等各类PHP程序仿站(二次开发和模板制作)。

« »
2013-09-26javascript

2,605 阅读

uchome在firefox下不能上传图片(相册和日志)解决方法

最近一真弄uchome的二次开发,以前弄uchome二次开发就有发现,uchome在firefox下普通上传图片不能显示文件域,上传不了图片。另外在发表日志也是一样,而且日志都不能发表!

以前遇到这问题,顺手解决了,但是忘了做记录。这次又遇到了,找了好一会才解决好。

所以特在这儿做一下记录,免得下次再忘纪。

打开文件:

source/script_upload.js

找到

function addAttach() {
newnode = $(‘attachbodyhidden’).rows[0].cloneNode(true);
var id = aid;
var tags;
tags = newnode.getElementsByTagName(‘form’);
for(i in tags) {
if(tags[i].id == ‘upload’) {
tags[i].id = ‘upload_’ + id;
}
}
tags = newnode.getElementsByTagName(‘input’);
for(i in tags) {
if(tags[i].name == ‘attach’) {
tags[i].id = ‘attach_’ + id;
tags[i].name = ‘attach’;
tags[i].onchange = function() {insertAttach(id)};
tags[i].unselectable = ‘on’;
}
if(tags[i].id == ‘albumid’) {
tags[i].id = ‘albumid_’ + id;
}
if(tags[i].id == ‘topicid’) {
tags[i].id = ‘topicid_’ + id;
}
}
tags = newnode.getElementsByTagName(‘span’);
for(i in tags) {
if(tags[i].id == ‘localfile’) {
tags[i].id = ‘localfile_’ + id;
}
}
aid++;

$(‘attachbody’).appendChild(newnode);
}

修改成:

function addAttach() {
newnode = $(‘attachbodyhidden’).rows[0].cloneNode(true);
var id = aid;
var tags;
tags = newnode.getElementsByTagName(‘form’);
for(i=0;i<tags.length;i++) {//因为只有一个对象而出错
if(tags[i].id == ‘upload’) {
tags[i].id = ‘upload_’ + id;
}
}
tags = newnode.getElementsByTagName(‘input’);
for(i in tags) {
if(tags[i].name == ‘attach’) {
tags[i].id = ‘attach_’ + id;
tags[i].name = ‘attach’;
tags[i].onchange = function() {insertAttach(id)};
tags[i].unselectable = ‘on’;
}
if(tags[i].id == ‘albumid’) {
tags[i].id = ‘albumid_’ + id;
}
if(tags[i].id == ‘topicid’) {
tags[i].id = ‘topicid_’ + id;
}
}
tags = newnode.getElementsByTagName(‘span’);
for(i=0;i<tags.length;i++) {//因为只有一个对象而出错
if(tags[i].id == ‘localfile’) {
tags[i].id = ‘localfile_’ + id;
}
}
aid++;

$(‘attachbody’).appendChild(newnode);
}

查找

return obj.files.item(0).getAsDataURL();

修改成:

return window.URL.createObjectURL(obj.files[0]);

 

到此修改完成!

原创文章如转载,请注明:转载自火跃工作室
本文网址:http://www.huoyue.org/uchome_firefox_upload

日志信息 »

该日志于2013-09-26 19:53由 火跃 发表在javascript分类下, 评论已关闭。

相关日志 »

没有评论

抱歉,评论被关闭