easyui踩坑一:window组件使用ajax要小心

easyui的window组件有坑

window组件是easyui中很使用频率很高的东东,也比较好用。
官方的使用说明是使用
我在使用之前也百度过相关使用说明,90%的使用方法是在窗口的confent属性中套用一个iframe标签,在iframe标签的src属性装载窗口内容页面。本来这没什么,也能用。
但官方demo给出的ajax使用方法是href属性加载页面,为毛大部分人都不使用呢?
对于一个强迫症患者来说,这个问题的存在让我感觉浑身长刺啊,DLLM(粤骂)。
为了拨刺,不得不花点心思了,咳一下,记录一下分析结果。

官方demo的方法存在的问题

使用windowr的href属性载入页面,是使用ajax异步方法载入,这样会导致几个问题:

  1. 被载入的页面会过滤掉< body >以外的内容,即,被载入的页面从< !DOCTYPE html>到< body>之间的内容是无效的,写在在这里面的代码,如css、js、link标签等都会作废,如果你的前端是从别的框架移植到easyui的,很大机率会出问题。
  2. ajax载入内容嘛,载入后就变成父页面内容了,以前那种子页面.parent()与父页面的交互方法也得作废重写。惊喜不惊喜?!

content属性包iframe标签方法存在的问题

  1. 载入的是整个html页,所有的css/js资源都得重载一遍,如果资源多的话可能会加大浏览器负担,降低响
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值