zoukankan      html  css  js  c++  java
  • window.top 踩坑前车之鉴

    window.top

    Top属性返回当前窗口的最顶层浏览器窗口,注意他是只读的,不可修改

    踩坑说明

    1. 项目中一定不要大量使用window.top
      原因:当项目重构需要内嵌到其他项目,或者项目迭代更新有环境变化要求等,这将大大增加改造工期及难度

    2. 正确使用指南

      // main.js
      window.updateTop = window.top
      
      // user.js
      var tableInfo = window.updateTop.getTableInfo()
      

      这样当项目重构或需要改造时可以轻易的,修改top的指向,如:

      // main.js
      window.updateTop = window.top.isNews ? window.self : window.top
      
      // user.js
      var tableInfo = window.updateTop.getTableInfo()
      

    总结:项目中不要滥用window.topwindow.self等这样具有全局只读属性的API,使用时要做长远的合理打算。

  • 相关阅读:
    hero
    今年暑假不AC
    Who's in the Middle
    A Simple Problem with Integers
    I hate it
    敌兵布阵
    Ordering Tasks
    Points on Cycle
    食物链
    c++ 14.0下载地址
  • 原文地址:https://www.cnblogs.com/leona-d/p/15476418.html
Copyright © 2011-2022 走看看