長話短說,我需要能夠阻止input type="file"
的默認操作。換句話說,當用戶點擊「瀏覽」或「選擇文件」時,我不想顯示系統的打開對話框。我已經有了替換對話框,但系統的打開對話框仍然出現。防止html輸入類型文件顯示打開對話框
下面是我正在嘗試完成此操作的示例。 (PS:我正在使用Chrome 21)
<html>
<head>
<script type="text/javascript">
<!--
file_onclick = function()
{
// Show custom dialog instead...
event.stopPropagation(); // Doesn't work
return false; // Neither does this
};
//-->
</script>
</head>
<body>
<input type="file" onclick="javascript: file_onclick();" />
</body>
</html>
任何想法?
這不適用於IE9。 – heinob
只在Chrome 20中測試過 – vbguyny
請在此檢查正確答案:http://stackoverflow.com/questions/7350134/is-it-possible-to-prevent-file-dialog-from-appearing-why – jayarjo