Javascript js在opera中工作,但在任何其他浏览器中都不工作
单击标记后会出现动画。为什么这在Opera中有效,但在其他浏览器中不起作用?它是否与渲染引擎presto和webkit有关?我自己解决不了,请帮忙Javascript js在opera中工作,但在任何其他浏览器中都不工作,javascript,Javascript,单击标记后会出现动画。为什么这在Opera中有效,但在其他浏览器中不起作用?它是否与渲染引擎presto和webkit有关?我自己解决不了,请帮忙 (所有代码都在一个index.html文件中)尝试使用Chromium时,我遇到以下错误: Uncaught TypeError: Object http://turie.eu/02/clouds.swf has no method 'click' 要模拟单击事件,您需要执行以下操作: function fireEvent(element, ev
(所有代码都在一个index.html文件中)尝试使用Chromium时,我遇到以下错误:
Uncaught TypeError: Object http://turie.eu/02/clouds.swf has no method 'click'
要模拟单击事件,您需要执行以下操作:
function fireEvent(element, event){
if (document.createEventObject){
/* for IE */
return element.fireEvent('on' + event, document.createEventObject());
}else{
/* for other browsers */
var evt = document.createEvent('HTMLEvents');
evt.initEvent(event, true, true);
}
return !element.dispatchEvent(evt);
}
谢谢你,沃尔夫,我也有同样的错误,但我自己还没有找到有用的方法来解决它。请你写一些说明如何实现你的代码好吗?如果我理解正确,我必须使用你的代码而不是这个。。google.maps.event.addListener(markerName,'click',function(){//document.getElementById(“neco”).getElementsByTagName(“a”)[0]。click();})谢谢您的光临advance@culter:您应该能够使用fireEvent(document.getElementById(“neco”).getElementsByTagName(“a”)[0],“单击”)代码>