我想在加載頁面時顯示文件對話框。 我試着用JS觸發jQuery文檔就緒事件中文件輸入的點擊事件。但是,這種方法只適用於IE11,它不適用於Chrome(41.0.2272.118)。 如何讓它在Chrome中工作?如何在Chrome中加載頁面時使用JavaScript顯示文件對話框
這裏是我的代碼不會在Chrome中工作,但在IE工作:
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>My HTML File</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
</head>
<body >
<input type="file" id="a" />
<script>
$(document).ready(function() {
Go();
});
function Go() {
var input = $('input');
input.click();
console.log('Gooooooooooooooo');
}
</script>
</body>
</html>
你不能,大多數瀏覽器不會允許你。文件上傳對話框只能由用戶在文件上傳輸入中實際點擊(或關注 - >輸入)而顯示。 –