
正文
用js调用父页面方法,js调用父窗口方法
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
在AngularJs中父子页面如何相互调用方法和接收值
1、假如不是两个controller的话,可以构造一个父级controller,然后通过它来广播信息。还有一种是通过工厂模式来注册一个服务,通过服务来传递信息。
2、可以通过下述方法获取参数 只需要在controller里调用 QueryString(id)就可以了。
3、angularjs1中control间通信最好使用什么方式 controller 专注于业务场景,即为特定的场景服务,所以不要重用controller,推荐通过小范围划分controller,使用父子作用域来满足业务场景。
相关问答
Q1: JS中怎么在子页面中调用父页面的方法?
JS子窗口调用父窗口的方法:框架(iframe)形式,这时用到是window.parent, window.parent能获取一个框架的父窗口或父框架。顶层窗口的parent引用的是它本身。可以用这一点特性来判断这个窗口是否是顶层窗口。
记住调用父页面的方法,方法名后面是需要加括号的,如果有参数的话,直接写在括号里面就好。
要想父页面局部更新,你这里有两种方式,一种是用iframe方式,弹出一个div层,嵌套iframe,提交后,通知父页面;另一种是ajax异步方式,弹出一个表单层,提交数据后,回调处理。
新建一个子页面,页面演示代码如图所示,定义了一个testChild方法,放置一个按钮,用来触发调用父页面定义的js方法。
Firefox, Chrome 测试通过,没问题。如果在IE 中有问题, 可能是因为array元素所指向的对象随着子页面关闭,也已经不存在,所以产生错误。
Q2: js或jQuery,子页面怎么调用父页面当中的方法?
一种是用iframe方式,弹出一个div层,嵌套iframe,提交后,通知父页面;另一种是ajax异步方式,弹出一个表单层,提交数据后,回调处理。
JS子窗口调用父窗口的方法:框架(iframe)形式,这时用到是window.parent, window.parent能获取一个框架的父窗口或父框架。顶层窗口的parent引用的是它本身。可以用这一点特性来判断这个窗口是否是顶层窗口。
Firefox, Chrome 测试通过,没问题。如果在IE 中有问题, 可能是因为array元素所指向的对象随着子页面关闭,也已经不存在,所以产生错误。
用js调用父页面方法的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于js调用父窗口方法、用js调用父页面方法的信息别忘了在本站进行查找喔。





