我们为论坛的新成员嵌入了教程youtube视频,并希望在他们点击帮助视频链接时加入一个iFrame,该iFrame会在我们的教程页面上加载推介论坛页面。这将允许成员暂停视频,并实际尝试他们所在的论坛页面上的说明,而无需来回选项卡或打开两个浏览器窗口。我们尝试使用弹出视频,但不能很好地用于我们的目的。
有没有办法在iFrame中加载引荐页面,例如:
<iframe src="document.referrer" style="width: 640px; height: 480px" name="forumvids"></iframe>
到目前为止,没有任何工作。我们最终得到一个空白的iFrame窗口。有什么想法吗?
感谢。
答案 0 :(得分:2)
src="document.referrer"
是一个字符串,它不知道你在谈论JavaScript。使用JavaScript设置它,例如:
<iframe id="iframeId"></iframe>
<script>
var ifr = document.getElementById("iframeId");
ifr.src = document.referrer;
</script>
只是一个警告,document.referrer并不总是有值。
答案 1 :(得分:1)
将我的评论转换为答案(在测试之后,删除JQuery依赖关系)
<script>
window.onload = function(){
if(document.referrer!=null){
//alert(document.referrer); comment in for testing
document.getElementById("frame").src = document.referrer;
}
}
</script>
<iframe id="frame" />
答案 2 :(得分:1)
我会用:
<script>
document.write(parent.document.referrer);
</script>
贝尼