gpt4 book ai didi

javascript - document.getElementByName 代码在 Firefox 上运行良好,但在 IE9 上不起作用

转载 作者:行者123 更新时间:2023-11-28 16:01:42 25 4
gpt4 key购买 nike

我在 IE9 和 Firefox 上都可以正常使用这段代码,但现在它只能在 Firefox 上运行,并且不会在 IE9 上执行 Java 验证部分。知道我需要做什么才能使其在两种类型的浏览器上运行吗?谢谢

  <?php
if(isset($_POST['submit'])) {
$first_name=$_POST['fname'];
echo 'Entered First Name = '.$first_name;
}
?>
<html>

<form method="post" enctype="multipart/form-data" action="">
<label for="fname"> First Name: </label> <input type="text" name="fname" /> <br /><br />
<label for="file"> Select File: </label> <input type="file" id="file" />
<input type="submit" name="submit" value="Submit" />
</form>

<script>
document.forms[0].addEventListener('submit', function( evt ) {
var file = document.getElementById('file').files[0];

if(file && file.size < 18000) {
//Submit form
alert('Size is valid');
} else {
alert('pic too big');
evt.preventDefault();
}
}, false);
</script>
</html>

最佳答案

files 数组不存在的事实并不是由于代码错误。 Internet Explorer 9 及更低版本 do not support HTML5 File API ,因此您必须使用解决方法,例如使用 Java 小程序或 Adob​​e Flash 上传。

关于javascript - document.getElementByName 代码在 Firefox 上运行良好,但在 IE9 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16765823/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com