Javascript js在opera中工作,但在任何其他浏览器中都不工作

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

单击标记后会出现动画。为什么这在Opera中有效,但在其他浏览器中不起作用?它是否与渲染引擎presto和webkit有关?我自己解决不了,请帮忙


(所有代码都在一个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],“单击”)