我正在开发 uploadify 免费版本,
当我单击浏览按钮时,我会检查 session (如果 session 存在),浏览窗口将打开,否则登录将打开。
$sid=1;
$loginsessionid = 2;
<form id="uploadForm" name="uploadForm" action="" method="post" enctype="multipart/form-data" onmousedown="return checksession('<?=$sid ?>','<?=$loginsessionid ?>');" >
<div id="fileerror" class="div_fileError"></div>
<input type="hidden" name="uploadedfiles" id="uploadedfiles" value="" />
<input type="hidden" name="queuesize" id="queuesize" value="0" />
<a href="javascript:$('#file_upload').uploadify('cancel','*');" onclick="showBrowse();" class="bluebutton">Clear Selection</a>
<input onclick="javascript:submitForm();" type="button" id="submitbtn" name="submitbtn" value="Upload Files" class="bluebutton" />
<input id="file_upload" name="file_upload" type="file" multiple="true" />
<div id="queue"></div>
</form>
script type="text/javascript">
function checksession(sessid,login_sessid)
{
if(sessid === login_sessid)
{
return true
}
else
{
//alert("working if i give this alert");
return false;
}
}
</script>
但如果我在错误条件下发出警报,它就会起作用。
最佳答案
将 onmousedown
替换为 onsubmit
,并从提交按钮中删除 onclick="javascript:submitForm();"
。
关于javascript - 返回 false 在 IE 中不起作用。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25177366/