我正在处理一个网站时遇到问题,我最初认为我可以简单地$("main").html(this)
用一个新的和改进的 HTML5/Javascript 版本替换原来的 Flash 对象代码。
原代码:
$("#main").html('<div style="height: 100%; width: 100%; overflow: hidden;"><object width="100%" height="100%" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">\
<param value="images/uploads/'+image_id+'.swf" name="movie">\
<param value="true" name="allowFullScreen">\
<param value="#737373" name="bgcolor">\
<param value="" name="FlashVars">\
<embed width="100%" height="100%" flashvars="" bgcolor="#737373" allowfullscreen="true" src="images/uploads/'+image_id+'.swf" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">\
</object></div>\
');
});
我(失败)尝试插入我的新代码:
$("#main").html('<script type="text/javascript">pano=new pano2vrPlayer("container");skin=new pano2vrSkin(pano);pano.readConfigUrl("xml/tablet_'+image_id+'.xml");hideUrlBar();</script>');
当我放的时候它甚至不起作用,所以我知道它必须是 javascript 本身。
我已经查看了那里的解决方案,但我无法理解如何以最有效的方式在此处正确实施它们。
非常感谢您的帮助,谢谢!