大神你好!我用以下方法在krpano中内置了一个网页,网页中添加了一个播放器播放视频:
<layer name=”iframelayer”
 url=”white.png”
 align=”center”
 onloaded=”add_iframe(‘connect.html’,400,500)”
 />
<action name=”add_iframe” type=”Javascript”>
 var iframe = document.createElement(“iframe”);
 iframe.style.position=”absolute”;
 iframe.style.left=0;
 iframe.style.top=0;
 iframe.style.width=”100%”;
 iframe.style.height=”100%”
 iframe.style.border=0;
 iframe.src=args[1];
 iframe.setAttribute(‘id’,resolve(caller.name));
 caller.registercontentsize(args[2],args[3]);
 caller.sprite.appendChild(iframe);
 caller.sprite.style.overflowY=”auto”;
 caller.sprite.style.overflowX=”auto”;
 </action>
当我调用set(layer[iframelayer].visible,false)时网页消失了,但是网页播放的视频声音还在。
如果用removelayer的方法会直接删除layer,有没有什么办法可以只关闭这个layer?
http://www.krpano360.com/krpano-1-19qianruhtmlyemian/
<action name="remove_iframe" type="Javascript"><![CDATA[
 
 var lastIframe = document.getElementById('iframelayer');
 lastIframe.parentNode.removeChild(lastIframe);
 
]]></action>