如何在 iframe 中使用 flashvars 参数?
Posted
技术标签:
【中文标题】如何在 iframe 中使用 flashvars 参数?【英文标题】:How can I use flashvars parameters with iframe? 【发布时间】:2012-10-17 00:38:16 【问题描述】:我有一个自托管的 wordpress 博客,我正在尝试在网站上嵌入带有代码的视频:
<iframe src="http://www.viki.com/player/medias/80715" frameborder="0" </iframe>
它工作正常,但是该视频具有自动播放功能,可以自动播放下一个视频,我希望它在最后停止。此外,该视频的字幕默认为英文,我希望加载西班牙文的而不是英文的。
我可以通过以下代码实现:
<embed src="http://a3.vikiassets.com/swfs/vikiplayer.swf?1320909340" flashvars="language_codes=es&source=direct&media_id=80715" type="application/x-shockwave-flash" wmode="transparent" allowfullscreen="true"</embed>
但是,有什么方法可以通过 iframe 实现吗?
【问题讨论】:
iframe 链接是否接受查询字符串参数 我试过了,它不起作用,所以我猜它不接受任何东西。有什么方法可以在没有查询字符串的情况下实现这一目标? 【参考方案1】:你有什么运气吗?我有一个类似的问题,但它不像我想要的那样整洁。
我在domain1.com
上有一个页面,其中有一个iFrame
,此代码从另一台服务器加载 Flash 文件 - domain2.com
。
index.html
domain1.com
上的文件:
<iframe name="iframe" src="http://www.domain2.com/iframe.php?var1=myvar" scrolling="no" frameborder="no" >
</iframe>
在domain2.com
上,iFrame 代码是一个 PHP 页面,并请求这样的变量:
<?php $var1 = ($_REQUEST['var1']);
<object... (Flash embed etc)
<param name=FlashVars value="var1=<?php echo $var1;?>" />
我可以加载许多 Flash 变量来控制不同服务器上的 Flash 文件,但理想情况下,我想使用查询字符串在 swf
中添加 iframe,但这似乎可以解决问题。
如果您有更好的解决方案,那就太好了。 谢谢。
【讨论】:
以上是关于如何在 iframe 中使用 flashvars 参数?的主要内容,如果未能解决你的问题,请参考以下文章
如何在没有 flashvars 的情况下使用 JavaScript 自动填充弹性输入?