大神你好!我用以下方法在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>