浏览 2638 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2013-07-16
最后修改:2013-07-16
这个demo在ie8下正常,但是在chrome和ff都有问题 <html> <head> <script type="text/javascript"> function download(){ alert("123"); } </script> </head> <body> <a href="javascript:void(0);" onclick="javascript:download();">Test</a> </body> </html> 查阅了一下资料发现了答案: http://stackoverflow.com/questions/7852237/cant-use-download-as-a-function-name-in-javascript download是html5中新增的一个属性,所以在现代浏览器上都会解析成属性。这个属性是一个事件定义,并且优先于js中的方法(window.download)。所以点调用download()方法的时候,在现代浏览器中会触发element.download();而不是window.download。所以在ie8这样的老古董下面没有element.download()会直接调用window.download(); 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2013-07-17
你知道的太多了
|
|
返回顶楼 | |