easyui 的dialog 的href加载,子页面的document ready事件无效!

告别双系统!用Ventoy把Ubuntu 22.04装进U盘,打造你的随身开发环境(附保姆级避坑指南) 本文详细介绍了如何使用Ventoy将Ubuntu 22.04安装到U盘,打造便携式开发环境。通过即插即用的特性,开发者可以在任何x86电脑上快速启动完整的Ubuntu系统,无需配置双系统或虚拟机。文章提供了从硬件准备到系统优化的全流程指南,帮助用户高效创建随身开发环境。 阅读详情

http://www.easyui.info/archives/343.html

所以,最好的方法就是放在onload事件中进行初始化操作,然而,这样,代码就就比较乱了,B页面的初始化代码放在了A页面


---------------------------------------

然而,在onload执行的时候,easyui可能并没有渲染完毕,所以,要么加上延时,要么就用iframe

结论归纳:

分析到这里基本就清晰了,所以,最后href目标页面中的javascript脚本的注意事项有以下几点:

script标签必须放在body内

script标签一定要放在body标签内部,放在body标签外面的所有script标签都会被忽略,或者直接省略掉html,head,body这几个标签页可以。

script的位置无关性

script标签包含的脚本不管是放在DOM最前面,还是中间,还是后面,从执行效果上讲,都好比按顺序地放在了DOM的最后面。因为是先追加不带script标签的DOM,后处理分离出来的script。这也是放在某个DIV前面的脚本可以通过这个DIV的ID属性访问到该DIV的原因,这一点跟正常页面的加载顺序是有区别的。

 失去作用的document.ready

比如目标页面的内容如下:

  1. <script type="text/javascript">   
  2.     $(function(){   
  3.         alert("这里先执行");   
  4.     });   
  5.     alert("这里后执行");   
  6. </script>  

要是在普通页面内,document.ready里面的脚本肯定是在后面执行的,当其作为panel的href目标页面的时候ready是没有任何效果的,因为这时候页面早就加载完成的,ajax当然不在ready检测的范围内。

不要操作不存在的组件实例

目标页面里面的javascript代码不应该存在直接利用easyui组件实例对象的操作,比如$("#panelId").panel('setTitle','shit'),除非你在次之前调用了$("#panelId").panel({...});来生成panel组件的对象实例。

后知后觉的easyui parser

如果data里面包含easyui支持的组件class,那么在$.parser.parse(_190)代码执行完后将会完成对组件的解析,所以最安全的方式是在onLoad回调中操作easyui组件的实力对象。

不要重复构造easyui组件

还需要注意的是,不要重复构造easyui组件了,如果在data内部通过脚本构造了某easyui组件,然后$.parser.parse检索到该组件样式,又构造一次,这纯粹是浪费,而且可能造成两次加载。


ArcGIS-裁剪遥感影像及dem图像 6、选择【工具箱】-【数据管理工具】-【栅格】-【裁剪】。在【输入栅格】里选择要裁剪的dem,在【输出范围】里选择刚创建的裁剪范围。选择一个输出路径,其他参数保存默认。2、起一个名称,要素类型选择【面】。点击【编辑】选择与要裁剪的dem一致的地理坐标系。1、创建需要裁剪区域的面层shp,右击选择【新建】-【shapefile】3、点击编辑器,选择开始编辑。4、选择【裁剪范围】,点击确定。5、画出想要裁剪的范围并保存。 阅读详情

相关推荐

DNS入侵检测 datacon2020

DNS入侵检测 datacon2020。

weixin_51491521的博客 522

easyui dialog的用法

  &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Basic Dialog - jQuery EasyUI Demo&lt;/title&gt; &lt;link rel="stylesheet" typ

whaleluo的博客 1万+

V.PhyloMaker实战:从物种列表到维管束植物系统发育树的完整流程

本文详细介绍了使用V.PhyloMaker工具包,从物种列表快速构建维管束植物系统发育树的完整实战流程。内容涵盖R包安装、物种名标准化、核心函数phylo.maker的三种构建方案选择、结果树的可视化与导出,以及与picante包的联动分析,为生态学和生物地理学研究提供了高效解决方案。

weixin_29057237的博客 374

easyui的load和reload方法

js代码var user = {total:6,rows:[ {no:1,name:'用户1',addr:'山东济南',email:'user1@163.com',birthday:'1/1/1980'}, {no:2,name:'用户2',addr:'山东济南',email:'user2@163.com',birthday:'1/1/1980'},...

String_mx的博客 4585

中心对数比变换(Centered Log Ratio Transformation,CLR)的原理及scikit-bio介绍

中心对数比变换(Centered Log Ratio Transformation,CLR)是一种数据预处理方法,常用于成分数据分析领域。在成分数据中,各成分之间通常存在一定的约束关系,比如它们的和为固定值等,中心对数比变换可以有效地处理这种具有特殊约束的数据。官方文档scikit-bio是一个在Python3中处理生物数据的库成分统计 (skbio.stats.composition )模块中的,此函数将组合从Aitchison几何体转换到真实空间。这个clr。

RECORD LEARN PROGRESS 1万+

别再手动查日志了!用Dify+Zabbix打造你的专属运维“嘴替”(保姆级配置流程)

本文详细介绍了如何利用Dify平台与Zabbix监控系统集成,构建智能运维对话系统,实现自然语言交互的运维管理。通过保姆级配置流程,帮助运维工程师提升查询效率、降低学习成本,打造企业级智能运维解决方案。

weixin_27298377的博客 456

easyui dialog 中打开地图

首先:使用href属性,加载html页面,页面中地图打开失败。 经过测试,如果easyui dialog的地址属性用href超链接,easyui 不会加载整个url页面,只会截取url目标页的body体间的html。 easyui官网上关于href属性的说明是: 属性href,类型string,一个URL,用它加载远程数据并且显示咋面板(panel)里。请注意,除非面板(panel)打开,否则内容不会被加载。这对创建一个惰性加载的面板(panel)很有用。 然后:使用content属性,地图打开成功

banshurenliyaping的博客 3079

基于深度学习的时间序列预测

深度学习在时间序列数据中应用广泛,学术界已经有很多深度学习模型来适应不同领域的时间序列数据集的多样性。那么到底有哪些基于深度学习的时间序列预测模型?他们的优缺点是什么?让我们一起来看一下。

Sharon0408的博客 6580

jQuery-EasyUI学习(十四)Dialog(对话框窗口)

一、Dialog(对话框窗口)           该对话框是一种特殊类型的窗口,它在顶部有一个工具栏,在底部有一个按钮栏。对话框窗口右上角只有一个关闭按钮用户可以配置对话框的行为显示其他工具,如collapsible,minimizable,maximizable工具等。 二、例子 &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Trans...

quge_name_harder的博客 737

Palabos User Guide中文解读 | 第一章 | 介绍

译者的话:本人在学习palabos时,发现国内中文资料甚少,恰好网上可以直接搜到palabos user guide这种英文资料,加之时间充裕,便打算开始翻译,能不能完成全本翻译再说,而且文中我也会标记我不确定的地方,以传达意思为主,翻译不当的地方还请各位读者帮忙指正。 Palabos User Guide Release 1.0 r1 Copyright © 2019 University of...

Yulan Fang's notes. 6977

SAP S4 HANA:按单生产(MTO)场景中的COGS分割

本文介绍了SAP S/4HANA中提供的各种选项,以在销售订单/商品是按订单生产(以下称为MTO)生产流程中的成本对象时,在基于帐户的COPA环境中报告COGS分割信息。

adam915的博客 1191

Easyui中dialog对话框访问执行两次href中的链接

在使用Easyui的dialog时,若要使用以下JavaScript代码来创建dialog对话框,会访问两次“record.jhtml”链接。&lt;div id="dd"&gt;Dialog Content.&lt;/div&gt;$('#dd').dialog({ title: 'My Dialog', width: 400, height: 200, closed: ...

weixin_39620206的博客 1072

《YOLO系列模型的多模态项目》配置使用教程(必看内容)

在根目录的文件夹中用于存放的是我已经配置好的一些多模态融合模型,可结合专栏中相应的文章介绍,进一步了解测试其中内容。

Limiiiing的博客 4653

第二讲 EasyUI控件dialog的使用

首先介绍,在jsp种实用EasyUI的组件,必须引入相应的js文件,将EasyUI的js文件拷贝到项目中,在使用的页面引入相应的js文件。 需要引入五个基本的js文件和css样式文件 顺序是这样的 首先引入: 因为他是基于jquery的,所以这个必须引入,而且是第一个引入,浏览器加载的时候首先加载到它。 其次引入: 然后是国际化文件,中文的

wuyongde0922的专栏 1076

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

easyUI之dialog控件和form控件的使用

在book.js中增加一列来放操作,在操作列的每一行放入单元格放修改的a标签代码如下:field : ‘操作’,title : ‘操作’,return ‘效果如下:一,dialog(对话框窗口)控件的使用在userManage.jap中添加如下代码为修改添加点击事件:当点击人员信息维护时对话框窗口会自动弹出,因此添加closed属性为true,默认为关闭closed:定义是否可以关闭的窗口同时在book.js中写如下方法,实现当点击修改时弹出对话框窗口。

m0_60666841的博客 1440

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

EasyUI 关于 panel,window,dialog 通过href加载页面,页面中引用的js不执行的解决方案

href 指向的页面不能是完整的html页面,需要是不包含html,body,head标签的html片段, 如 > 因为代码实现是将获取的html片段append到body中的,因此如同以下完整的html代码是不行的,根本不会加载head中的link和script. >

Coding changes the world 7903

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

easyui的dialog刷新href。。。

需要用到dialog刷新操作。使用href~~~ 两种不同的方式一样的结果。

dongying1751的博客 4011

easyui-dialog加载两遍

如何解决easyui-dialog动态加载时,会出现加载两遍,重复加载的情况。

komi的博客 3582

浅谈 easyui tabs 的href和content属性

上篇 下篇 浅谈 easyui tabs 的href和content属性 2012年02月17日 ⁄ tabs ⁄ 共 3211字 ⁄ 评论数 50 ⁄ 被围观 96,953 views+ ...

yijianzhi77的博客 344

关于dialog的href问题的第三种解决方案(增删改查)

第三种方案(较好) 第一步 第二步   第三步 var editingId; var method = null; 增加数据 function append(){ method = "add"; userid = 0; $('#dd').dialog('close'); $('#dd').dialog('setTitle',''); var

陌子曦的专栏 3962

Easyui 中dialog使用时要注意的地方

刚开始使用EasyUi 遇到很多问题 今天在使用dialog的时候遇到两个非常值得像我这样的新手注意的地方 第一个是dialog href属性(应该是属性吧API里没看到) 在连接到其他页面时 被引用页面的脚本样式等要放在body内这样才会有效 第二个是 被引用页面的标签ID如果和当前页面的ID相同那么恭喜被引用页面的标签等同于作废

pjjwpc的专栏 425

jquery easyui的dialog href的参数传递问题

/*新增表单*/     function newForm(){         $('#dlg').dialog({                 title: '用户维护-添加数据',               top:100,             width: 650,             height: 450,                 closed:

gb83421185的博客 1万+

easyui window窗口组件 加载子页面,子页面中的JS脚本不响应的问题处理

&lt;script type="text/javascript"&gt; $(function () { $("#UpdatePwd").click(function () { $("#win").window({ title: "修改用户密码", hr...

dxd0128的专栏 2346

关于easyui加载子页面无法加载js问题

最近在使用easyui的时候遇到了一个问题,就是在使用easyui中的tabs的时候,使用href加载子页面时,无法加载子页面中的js,子页面单独加载是没有问题的。解决方法:使用tabs的content,用<iframe>来加载子页面。content : '<iframe frameborder="0" style="width:100%;height:100%" src="'+url+'"></

Speed_Pig的博客 2218

easyui 加载 html 片段 js不执行解决方法

当动态添加tab是用href加载一个html片段,这个只是个片段不包含等元素,只包含一个和一个;加载完后就是不执行脚本;后来 发现是jquery $和其他的框架的$有冲突;于是用(function($){......}(jQuery));就可以了;

xtom的专栏 1405

jquery easyui dialog 第二次加载不初始化_JQuery 引发两次$(document.ready事件

ASP.net MVC 做了个工程,不知道为什么Search按就总是执行两次。页面大概是这样的,一个Partial View,而这个View包含了一小段绑定Search的Javascript,并且用Jquery-ui 的dialog 包含,而且确定不是ASP.net mvc生成HTML的问题,HTML是依照我的想法生成的,后来实在没有办法,把dialog的代码去掉,Search按就正常了。查了一下...

weixin_30192375的博客 404
上一篇: socket错误10053 wsanobuf ,注意非页缓冲池的占用
下一篇: vs2013下, asp.net mvc5 使用和发布rdlc报表的步骤 ,使用ef来获取数据
LinuxCard
博客等级 码龄15年 29粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值