从 iFrame 中提取 url 变量
Extracting the url variable from an iFrame
我正在使用运行中的 API 使用这些说明上传视频,问题是我必须将上传表单包含在 iframe 中,上传表单将上传视频,完成后它将重定向到另一个页面,视频 ID 作为 url 变量。
我正在尝试做的是在上传完成后从 iframe 获取该 url 变量。
下面是 iframe 示例:
<iframe width="650" scrolling="auto" height="220" frameborder="0" src="http://developer.longtailvideo.com/botr/demo/upload/"></iframe>
更新完成后,iframe 将重定向到:
<iframe width="650" scrolling="auto" height="220" frameborder="0" src="http://developer.longtailvideo.com/botr/demo/upload/show.php?video_key=xxxxx"></iframe>
这样 xxxxx 是我想在父页面中提取的视频密钥,我将在隐藏输入中使用此视频密钥以提交另一个表单。
当重定向发生时,我是否可以获取此 url 变量?
试试这个:
ifr=document.getElementById('Your_Iframe_Id');
ifr.contentWindow.onload=function (){
ssearch=ifr.contentWindow.location.search; // = ?video_key=xxxxx
/* do something with ssearch */
return;
}
在这种情况下,计时非常重要,因为ifr.contentWindow
在首次加载之前不存在。我建议您首先将页面从服务器加载到IFRAME
,然后将该页面的onload
事件处理程序分配给主机页面。
或者,您可以等到加载整个主机页面(window.onload
),然后为ifr.contentWindow
分配事件处理程序。
相关文章:
- ReactJS映射:如何仅在url变量不为空时呈现html链接
- 需要url导航从DropDown Value onClick按钮传递url变量
- Google Script HtmlService,通过多个选项卡复制URL变量
- 将链接 URL 变量传递给 javascript
- 使用 ASP.NET 将 URL 变量传递给 Javascript 函数
- Angular ui路由器,通过url/url变量保存状态
- selectlist值的ColdFusion URL变量
- 在Javascript数组内部调用URL变量
- 在搜索中突出显示关键字会破坏 URL 变量的传递
- 通过 $_GET 将 URL 变量传递给 Javascript
- 文件路径及其 URL 变量在连接时被缩短
- 在 Django 视图中渲染 URL 变量
- 通过javascript将url变量添加到href链接中
- 从 URL 变量填充电子邮件字段
- 将长混合字符串变量从 javascript 传递到 GET url 变量的 url 友好方法是什么?
- 从 iFrame 中提取 url 变量
- 无法使用包含 url 变量的 javascript 函数刷新到页面底部
- Google上的URL变量'我的地图'
- Java脚本URL加载器和URL变量
- Javascript Bookmarklet获取Url变量,打开多个搜索窗口