从<iframe>或<object>中获取variables的值
在我的全局html模板中,我embedded了一个iframe
,它可以实时预览{{src}}
(例如, src
可以是public/tmp/bDCZ5rynnpLaYNEuAAAj/index.html
)。
<iframe id="myiframe" ng-src="{{src}}"></iframe>
index.html
是由我的服务器写的文件; 我有代码的控制,我可以修改它。 index.html
包含JavaScript代码,它被devise为始终有一个内部variables$output
。
我的问题是,如何从iframe
获取$output
的值,并让全局html页面知道这个值。
有谁知道如何做到这一点?
编辑1:我也打开解决scheme,其中index.html
可以将值发送到服务器或创build一个文件的值,只要全局模板可以得到它。 此外,正如我在评论中提到的, iframe
的目的是实时预览文件的文件夹,还有其他的方式 (例如,使用<object>
),有谁知道哪种方式可以让我得到一个内部值出来吗?
编辑2:我做了一个与iframe和一个运动员与对象的运动员 。 $output
由indexOutput.html中的<script>var $output="Default"</script>
定义 。 我的目标是获得这个价值。
编辑3:我只是意识到@Roybuild议在他的答案作品window.parent._resetter
。 但有一点是, _resetter
函数必须在html页面的脚本中定义。 有谁知道如何将这个值传递给我的控制器 ? 这里是一个笨蛋 ,还有一个有$ window的笨蛋 。
你可以在iframe中调用window.parent.someFunction
根和iframe之间进行通信。 您必须在根中创build一个函数,将参数和重新设定器自己调回。
function _resetter(param){ var paramRoot = param; }
并从传递参数ouput
的iframe中调用该函数
window.parent._resetter(param);
- jQuery与CanvasJS导入错误
- Express.js和Angular – 身份validation和login会话
- 当请求来自另一个域时,如何在sailsJS后端应用程序中坚持authentication状态?
- 设置第三方node.jsauthentication服务器
- 未findnpm:命令。 节点已安装时如何重新安装NPM? NPM去了哪里?
- ngSatellizer和Hapi / Bell不能很好的一起玩。 Promise无法解决的Twitter
- Socket.io socket.broadcast.to不工作
- 我怎样才能得到凉亭和咕噜咕噜添加angular-bootstrap用户界面依赖?
- 如何以angular度显示图像(图像在服务器端上传文件夹和angularjs在不同的服务器上工作)?