在iframe中更新父javascript对象并在iframe中返回更新的值

代码运行器

我有一个包含iframe的文档

 <body>
 <script>
  globalObj = {};
  globalObj.myname = 'sachin';
  globalObj.age = '25';
</script>

<form name="PrePage" method = "post" action = "https://scotest.authorize.net/payment/CatalogPayment.aspx"> 
<input type = "hidden" name = "LinkId" value ="ae7263c8-b030-4ca8-9a98-f64308bb2a8e" />                             
<input type = "image" src ="//testcontent.authorize.net/images/donate-gold.gif" />
</form>
 <script type="text/javascript">
console.log('firts====>');console.log(globalObj);
</script>
<iframe src="iframe.html">

</iframe>
<script type="text/javascript">
console.log('2nd----->');console.log(globalObj);

 </script>

iframe.html

 <html>
  <head>


  </head>
  <body>
<script type="text/javascript">
//console.log(parent.globalObj);
//alert('testts-->'+parent.myVar);
    parent.globalObj.myname = 'vikas';
    console.log('updated---->');console.log(parent.globalObj);

</script>
   </body>
   </html>

我想要实现的是,一旦我更新了iframe的iframe中的值,globalObj我就希望将更新后的值返回到父文档中而不是原始值中。我该如何实现。iframe和html页面位于同一域中。

好像

在您的主机页面中添加一个功能:

<script>
function updatename(name,age){
  globalObj.name=name;
  globalObj.age=age;
}
</script>

然后在您的iframe页面中:

<script>
parent.updatename('vikas',23);
</script>

可以直接在主机页面上访问变量,但要注意范围。我总是使用“文档”作为全局变量容器。在主机页面中:

document.globalObj={myname:'sachin',age:23};

在iframe页面中:

parent.document.globalObj={myname:'vikas',age:23};

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在iframe中更新父javascript对象,并在iframe中返回更新后的值(返回父项)

来自分类Dev

在AngularJS中更新iframe

来自分类Dev

每次在iframe重新加载iframe值时更新父值

来自分类Dev

在父DOM中访问iframe窗口对象

来自分类Dev

在iframe中获取父级值?

来自分类Dev

FancyBox iFrame-在iFrame中链接以关闭FancyBox并在原始父页面中打开

来自分类Dev

Javascript-从子回调中更新父对象

来自分类Dev

更新列值并在同一查询MySQL,Java中返回更新后的值

来自分类Dev

淡出并在iframe中刷新?

来自分类Dev

父iframe元素的访问容器(iframe中的iframe)

来自分类Dev

在iframe中访问对象

来自分类Dev

如何使用iframe父项中的javascript设置表单的元素值?

来自分类Dev

在iframe中获取父级值会导致权限被拒绝?

来自分类Dev

在iframe /对象代码中运行时更新初始路由器网址

来自分类Dev

更新对象中的字段值

来自分类Dev

如何在iframe中调用父窗口JavaScript函数

来自分类Dev

允许子 iframe 访问父级中的特定 javascript 函数

来自分类Dev

iframe中的javascript访问和修改父级的选择元素

来自分类Dev

检测 iframe 中的点击并在父级(不同域)中运行脚本

来自分类Dev

使用iframe中的javascript

来自分类Dev

修改字符串中的“ a”标签,并在javascript函数中返回更新后的字符串

来自分类Dev

如何在数组对象中查找元素并在Javascript中更新源数组

来自分类Dev

如何在JavaScript中设置/更新String对象的值

来自分类Dev

如何使用JavaScript更新数组中对象的值

来自分类Dev

从Javascript的setTimeout函数中更新对象的属性值

来自分类Dev

我怎样才能让Featherlight窗口逃脱iframe并在父级中显示?

来自分类Dev

从对象中删除值后更新对象

来自分类Dev

是否可以在iframe中更新angularjs表达式?

来自分类Dev

通过位于iframe中的元素获取父iframe元素

Related 相关文章

  1. 1

    在iframe中更新父javascript对象,并在iframe中返回更新后的值(返回父项)

  2. 2

    在AngularJS中更新iframe

  3. 3

    每次在iframe重新加载iframe值时更新父值

  4. 4

    在父DOM中访问iframe窗口对象

  5. 5

    在iframe中获取父级值?

  6. 6

    FancyBox iFrame-在iFrame中链接以关闭FancyBox并在原始父页面中打开

  7. 7

    Javascript-从子回调中更新父对象

  8. 8

    更新列值并在同一查询MySQL,Java中返回更新后的值

  9. 9

    淡出并在iframe中刷新?

  10. 10

    父iframe元素的访问容器(iframe中的iframe)

  11. 11

    在iframe中访问对象

  12. 12

    如何使用iframe父项中的javascript设置表单的元素值?

  13. 13

    在iframe中获取父级值会导致权限被拒绝?

  14. 14

    在iframe /对象代码中运行时更新初始路由器网址

  15. 15

    更新对象中的字段值

  16. 16

    如何在iframe中调用父窗口JavaScript函数

  17. 17

    允许子 iframe 访问父级中的特定 javascript 函数

  18. 18

    iframe中的javascript访问和修改父级的选择元素

  19. 19

    检测 iframe 中的点击并在父级(不同域)中运行脚本

  20. 20

    使用iframe中的javascript

  21. 21

    修改字符串中的“ a”标签,并在javascript函数中返回更新后的字符串

  22. 22

    如何在数组对象中查找元素并在Javascript中更新源数组

  23. 23

    如何在JavaScript中设置/更新String对象的值

  24. 24

    如何使用JavaScript更新数组中对象的值

  25. 25

    从Javascript的setTimeout函数中更新对象的属性值

  26. 26

    我怎样才能让Featherlight窗口逃脱iframe并在父级中显示?

  27. 27

    从对象中删除值后更新对象

  28. 28

    是否可以在iframe中更新angularjs表达式?

  29. 29

    通过位于iframe中的元素获取父iframe元素

热门标签

归档