最近在使用swfupload V2的时候发现一个问题,在IE6下一直提示“未结束的字符串常量”和“fileQueueError”错误。IE7下可以正常使用的。
给大家贴出一部分代码:<script type="text/javascript">
//获取参数
function request(paras) {
var url = location.href;
var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&");
var paraObj = {}
for (i = 0; j = paraString[i]; i++) {
paraObj[j.substring(0, j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=") + 1, j.length);
}
var returnValue = paraObj[paras.toLowerCase()];
if (typeof (returnValue) == "undefined") {
return "";
} else {
return returnValue;
}
} var aid = request("aid");
var cid = request("cid");
var pid = request("pid"); var para;
if (cid == 2 || pid == 2 ) {
para = aid + "&type=1";
}
else {
para = aid + "&type=0";
}
para = para;
var swfu;
window.onload = function() {
swfu = new SWFUpload({
upload_url: "../upload.aspx?id=" + para,
post_params: {
"ASPSESSID": "<%=Session.SessionID %>"
},
file_size_limit: "1024",
file_types: "",
file_types_description: "All files",
file_upload_limit: "0",
file_queue_error_handler: fileQueueError,
file_dialog_complete_handler: fileDialogComplete,
upload_progress_handler: uploadProgress,
upload_error_handler: uploadError,
upload_success_handler: uploadSuccess,
upload_complete_handler: uploadComplete,
button_image_url: "../images/XPButtonNoText_160x22.png",
button_width: "160",
button_height: "22",
button_placeholder_id: "spanButtonPlaceHolder",
button_text: '<span class="theFont">选择文件</span>',
button_text_style: ".theFont { font-size: 13;}",
button_text_left_padding: 12,
button_text_top_padding: 3,
flash_url: "../swfupload/swfupload.swf",
custom_settings: {
upload_target: "divFileProgressContainer"
},
debug: false
});
}
</script>大家帮帮忙啊。。100分送上
给大家贴出一部分代码:<script type="text/javascript">
//获取参数
function request(paras) {
var url = location.href;
var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&");
var paraObj = {}
for (i = 0; j = paraString[i]; i++) {
paraObj[j.substring(0, j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=") + 1, j.length);
}
var returnValue = paraObj[paras.toLowerCase()];
if (typeof (returnValue) == "undefined") {
return "";
} else {
return returnValue;
}
} var aid = request("aid");
var cid = request("cid");
var pid = request("pid"); var para;
if (cid == 2 || pid == 2 ) {
para = aid + "&type=1";
}
else {
para = aid + "&type=0";
}
para = para;
var swfu;
window.onload = function() {
swfu = new SWFUpload({
upload_url: "../upload.aspx?id=" + para,
post_params: {
"ASPSESSID": "<%=Session.SessionID %>"
},
file_size_limit: "1024",
file_types: "",
file_types_description: "All files",
file_upload_limit: "0",
file_queue_error_handler: fileQueueError,
file_dialog_complete_handler: fileDialogComplete,
upload_progress_handler: uploadProgress,
upload_error_handler: uploadError,
upload_success_handler: uploadSuccess,
upload_complete_handler: uploadComplete,
button_image_url: "../images/XPButtonNoText_160x22.png",
button_width: "160",
button_height: "22",
button_placeholder_id: "spanButtonPlaceHolder",
button_text: '<span class="theFont">选择文件</span>',
button_text_style: ".theFont { font-size: 13;}",
button_text_left_padding: 12,
button_text_top_padding: 3,
flash_url: "../swfupload/swfupload.swf",
custom_settings: {
upload_target: "divFileProgressContainer"
},
debug: false
});
}
</script>大家帮帮忙啊。。100分送上
看看2楼,6楼的答复
或者在配置文件里面加:
<location path="swfupload控件所在页面">
<system.web>
<globalization fileEncoding='UTF-8' requestEncoding='UTF-8' responseEncoding='UTF-8' />
</system.web>
</location>