【1问题】 IE中提示不支持属性或方法,但检查后没有发现语法等问题。
【2示例】代码示例:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type="text/javascript">
function test() {
alert("test");
}
</script>
</head>
<body>
<form>
<input type="button" onClick="test()" value="getPath" id="test" name="test" />
</form>
</body>
</html>
【3原因】:
Js函数名不能和html
表单域的name或者id相同(当然这句话也可以反着说……),这是因为html中的每个元素都会在dom中建立一个相应的对象,在表单域中的name属性就是这个对象的唯一标识,form可以直接通过name来调用相应的form对象,在同一form中,各个表单域又可以直接通过各自的name来调用各自的对象,在js中,函数也是对象,每个方法或者过程的方法名就相当于它的name属性。在<input>的onclick方法中指定了要调用的对象名,于是dom在它内部寻找,按顺序先找到了input,但是input本身不是一个onclick函数,所以会出现错误。
【4解决办法】:It's so easy 。换个名呗。
分享到:
相关推荐
在IE6中,此属性并不被支持,导致空单元格默认显示边框或背景色,这可能会破坏页面布局的一致性。 解决策略: 1. **使用JavaScript**:通过脚本来动态修改表格的样式,隐藏空单元格的边框或背景。 2. **条件注释**...
然而,IE11在某些方面仍保留了旧版IE的行为,比如不支持`window.attachEvent`方法。本文将详细介绍如何解决IE11不支持`window.attachEvent`的问题,并提供具体的解决方案。 #### 1. 了解`attachEvent`与`...
这段代码会在输入框中显示“请输入您的姓名”作为提示,但只有在支持`placeholder`属性的浏览器中才会生效。对于不支持此属性的IE浏览器,我们可以采用以下几种解决方案: 1. **使用JavaScript库**:有很多...
IE不支持此属性,所以在这些浏览器中,空单元格的样式可能不会按预期显示。 4. **Caption-Side** Caption-Side属性决定表格标题的位置,可选择top、bottom、left或right。遗憾的是,IE6和IE7不支持此属性,表格...
在早期的网页设计中,Internet Explorer 6 (简称IE6) 是一个常见的浏览器,但它存在很多兼容性问题,其中就包括对CSS:hover伪类的不完全支持。在本篇文章中,我们将深入探讨这个问题,并提供一系列解决方案,帮助你...
5. **使用PNG-8**:对于不需要多级透明度的图像,可以考虑将PNG-24转换为PNG-8格式,IE6可以正确显示PNG-8的透明效果,尽管颜色层次会受到限制。 每种方法都有其优缺点,开发者应根据项目需求和目标用户群选择合适...
此外,对于H5页面,由于IE8不支持HTML5的一些关键特性,如`<input type="file">` 的`multiple`属性,开发者需要编写JavaScript代码来模拟多文件选择。同时,利用FormData对象进行异步文件上传也需要特别处理,因为IE...
然而,早期的Internet Explorer(IE5.5和IE6)对PNG8和PNG24格式的透明度支持并不完全,导致在这些浏览器中透明PNG图像无法正常显示。这个问题对于设计师和开发者来说是一个挑战,因为他们需要确保网站在所有主流...
在IE中,`innerHTML`属性不能用于动态地设置`<table>`的内容。但可以用于`<div>`或`<span>`等元素。 **解决方法:** 如果需要动态更新表格内容,建议使用上述创建元素的方法,而不是直接修改`innerHTML`。例如,...
这是它们之间对CSS的解析选择器不一样或错误和个别bug所导致。...本插件包包含 ie7.s,ie8.js,ie9.JS,可以让ie6支持到更多的css3属性, 另附上插件包使用说明和官方最新插件下载地址和全部Demo演示页面。
在`placeholder`属性插件中,闭门可能被用来保存和管理输入元素的状态,例如原始的`placeholder`文本,以及是否显示或隐藏这些提示文本。 `placeholder-demo.html`可能是包含插件使用示例的HTML文件,展示如何在...
2. **模拟`placeholder`效果**:如果检测到是不支持的IE浏览器,插件会通过JavaScript监听`input`元素的`focus`和`blur`事件,以及`keyup`事件,来控制提示文本的显示和隐藏。 3. **样式处理**:为了保持与原生`...
总之,解决IE6支持PNG透明图片的方法包括使用CSS滤镜、JavaScript库、背景图片技巧、降级处理以及提示用户升级浏览器。尽管这些方法可以解决兼容性问题,但随着IE6市场份额的减少,更建议关注对现代浏览器的支持,...
标题中的“IE9浏览器中网页无法正常显示的解决方法”主要针对的是用户在使用Internet Explorer 9(简称IE9)浏览器时遇到的问题,即网页内容显示异常或功能无法正常使用。这种情况可能由于多种原因造成,包括但不...
然而,IE9及以下版本不支持这个属性。为解决这个问题,可以利用Microsoft的专有滤镜,例如`filter: drop-shadow()`,但这仅支持2D阴影,且效果有限。 接下来是圆角效果。CSS3的border-radius属性让我们能够创建无角...
在网页设计中,`<input>` 的 `placeholder` 属性是一个非常实用的功能,它允许用户在输入框中看到一个提示文本,通常用于说明输入框预期接收的数据类型或格式。然而,这个特性在早期的 Internet Explorer 版本,尤其...
然而,有时在特定浏览器,特别是IE(Internet Explorer)中,可能会遇到Flash无法正常显示的问题。这个问题可能由多种原因引起,包括浏览器设置、Flash插件版本、兼容性问题等。 首先,确保用户使用的IE浏览器版本...