开发者社区 问答 正文

请教一个插入框架引入js,修改对象的问题报错 

<html> <head> </head> <body>         <iframe id="videoif"></iframe>         这里插入框架后网页就加入了html和3个js         <html>         <head> </head>         <body>         <script>             <!--第一个JS-->         </script>                  <script>             <!--第二个JS-->             </script>                  <script>             <!--第三个JS-->              var flashvars = {                               mlogo: '视频网',                                                       mlogo_link: 'http://www.sina.com'                                      };                         </script>                  </body> </html> 上面插入的html结束,我想修改上面的flashvars对象的属性值,但是由于他是框架引入的我无法重新修改,所以我想在他的html结束后,在我下面的/body里把flashvars对象的mlogo,和mlogo_link的值重新定义下,但不知道如何获取document到第三个JS,我如何在他的html结束后更改flashvars对象的mlogo和mlogo_link两个的值  ,请教,谢谢。   </body> </html>                  

展开
收起
kun坤 2020-06-03 09:33:33 592 分享 版权
1 条回答
写回答
取消 提交回答
  • 这样 你在它的代码之前执行这个  给这个变量写入一个不可更改的值 后面它再赋值也是修改不了的

    Object.defineProperty(window, "flashvars", { value:{ mlogo: "xxxx", mlogo_link: "asdfasdf" }, writable:false, configurable:false })
     

    2020-06-03 09:33:40
    赞同 展开评论