window.top 踩坑前车之鉴

发布时间:2022-07-01 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了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,使用时要做长远的合理打算。

脚本宝典总结

以上是脚本宝典为你收集整理的window.top 踩坑前车之鉴全部内容,希望文章能够帮你解决window.top 踩坑前车之鉴所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。