IOS 加载网页的时候,网页不会调用$(document).ready方法

在OC中我调用webview显示H5页面。
可是H5页面加载结束后,调用的$(document).ready,在webview中没有执行。
这时为什么。

2个回答

不适用jquery 在

中定义一个onload方法,也无法执行。
后来我还是把要加载完之后,执行的文件,放到 webviewDidfinishLoad方法中执行。
首先在JS中写一个onReady()方法,这个方法是准备给OC调用的,里面写了需要初始化的操作。
然后在$(document).ready()中,调用JS的onReady()方法。

可是我在Android上都是好好的,为什么放到IOS上就不行了呢,不理解。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
iOS网页-加载网页(UIWebView)
加载本地网页- (void)loadLocalHTML {#if 1 /** * 以下三种方式都可以 * * NSString *filePath = [[NSBundle mainBundle] pathForResource:@"login" ofType:@"html"]; * * NSURL *url = [NSURL URLWith
$(document).ready()加载顺序和事件
$(document).ready()和 window.onload的区别 $(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕。   window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。   window.onload不能同时编写多个,如果有多个window.onload方法,只会执行一个   $(document).ready(
$(document).ready(function(){})问题
写事件的时候必须要写这里面吗??rn为什么rn$(document).ready(function()rn $("#manageBtn").click(function()rn $("#manage").toggle(10);rn rnrn不加$(document).ready(function(){})rn就不能执行??
关于$(document).ready(function())
var $cr = $("#cr"); //jQuery对象rn$cr.click(function()rnif($cr.is(":checked")) //jQuery方式判断rnalert("感谢你的支持!你可以继续操作!");rnrn)rnrnrn未放入 $(document).ready(function()) 为什么会无效!
$(document).ready(function());问题
rn 页面有一个id=“a”的表格,rnrn 我在jquery 里的$(document).ready方法里面,为一个表格写个onclick=“alert('click')”。rnrn 页面运行后,单击表格,弹出警告,效果正常。rnrnrn 问题在于,如果这个表格是用js输出的时候,$(document).ready里提前设置好的onclick就失效了!rnrn 懂Jquery的帮个忙,看有没有好的解决方法。rnrn
jQuery $(document).ready() 的疑问
以下代码参考网络资料 showin_fl.phprn[code=javascript]rnrn rnrn rnrn rn rnrnrn rn 基本资料 rn 个人信息 rn 调职调薪记录 rn 薪资设定 rn rn rn 1 rn 2 rn 3 rn 4 rn rnrnrnrn[/code]rn目的是实现一个分组显示内容的页面, 单独运行是正常的rnrn现在需要把这些内容用AJAX的方式来调用, 发出请求后把这个页面的内容写到一个DVI里面rn完成以后发现内容无法显示, 也无法相应鼠标的事件 ,应该是$(document).ready(function() 的代码未能执行. rn现在的问题是 这部分代码应该如何修改rnrn代码index.phprn[code=javascript]rnrnrnrn rn 无标题文档rn rn rnrnrnrn rnrnrn rnrnrn[/code]rn
$(document).ready 与 UpdatePanel不和谐
用jquery实现一些功能,很多时候是写在rn$(document).ready(function() 。。。rnrnrn问题是,如果相关的东西(如jquery的一些弹窗功能)在Updatepanel的话,第一次执行是可以的,但是在updatepanel更新后,就不能再用了。rnrn求解决之道
$(document).ready()中怎么调用自定义的函数
$(document).ready(function() rnrn $('.combox').select2(rn );rn rn);rnrnfunction checkdebox()rn var mr = mrcType;rn var arr = mr.split(',');rn var i = 0;rn for(i=0;i
jQuery(document).ready(function($) { });的几种表示方法
在写jquery的时候,因为平时用sublime text快捷键生成jQuery(document).ready(function($) { });,所以忘记了其他的几种表示方法,今天花了几分钟特意记录了一下。
不用JQuery框架,直接判断on document ready的方法
如题
ajax与jquery $(document).ready的问题
$(document).ready(function()rn $(".test").mouseover(function()rn alert("test");rn );rn);rnrnrn怎么样让ajax生成的$(".test")也执行上面的操作呢。
关于$(document).ready的一个问题。
今天跟着视频做一个LIST树型目录的小程序。用的是AJAX的JQUERY库。看上去和视频都是一样的。但就是不能正常显示rn问题主要出现在JS中使用JQUERY的$(document).ready方法来对页面中的元素进行批量的装载方法rn麻烦大家帮小弟看一下。不胜感激! 用的是jquery的库rn-----------------html文件-----------------rnrnrn JQUERY实例2:弹出菜单rn rn rn rnrnrnrn list1rn 1rn 2rn 3rn rn list2rn arn brn crn rnrnrn------------------js文件---------------------rn//注册页面装载时执行的方法rn$(document).ready(function ()rn//这里需要首先找到所有的主菜单rn//然后给所有的主菜单注册点击事件rn var uls=$("ul");rn uls.click(function ()rn//这里需要找到当前的ul中的li,然后后li显示出来rn//获取当前被点击的ul节点rn var ulNode=$(this);rn//找到当前ul节点的所有li子节点rn var lis=ulNode.children("li");rn//让子节点显示或隐藏rn lis.toggle("show");rn );rn);rn----------------------CSS文件-----------------------rn/*如何让所有的li都不显示小圆点,可以使用标签选择器*/rnlirn /*使li前面的小圆点消失*/rn list-style:none;rn /*让子菜单向右移动5个像素*/rn margin-left:5px;rn /*先隐藏所有的li子菜单*/rn display:none;rn
jquery $(document).ready()理解问题
jquery $(document).ready()文档解释此方法为:当 DOM(文档对象模型) 已经加载,并且页面(包括图像)已经完全呈现时,会发生 ready 事件。rnrn那比如我现在A页面有个ajax方法需要加载B页面,B页面也有一个ajax方法用来请求数据并给B页面上的表单赋值。rnrn这个时候我就应该把B页面上的ajax方法写到A页面上来rnrn那我是不是把B页面上的ajax方法写在A页面的$(document).ready()方法中 或者写在A页面ajax方法加载成功的回调函数中都可以?
jquery $(document).ready(function() 疑问
jqueryrn$(document).ready(function() rn if($.cookie('Password').length>=6 && $.cookie('Password').length<=16 )rn alert("您的密码检查出过于简单,建议修改格式:字母数字符号");rn return false;rn rnrnrn===============================rn我的问题是 每一个用户登录都会检验密码提示,但是怎么实现只提示一次,不要是用户登录的状态换一个页面又弹出一个框很烦人。rnrn
关于$(document).ready()失效的问题解决
在使用vs2013开发wepAPP的过程中,使用了jquery 和jquery mobile 的js文件,当点击一个服务器按钮执行后台代码时,$(document).ready()里的js脚本却不执行了。其实并不是失效了,而是这个页面是jquery mobile的加载模式,也就是ajax的异步加载,只是加载了dom元素,mobile默认使用Ajax方式请求页面,然后渲染成页面,直接操作当前页的Do
jquery $(document).ready 事件不起作用
我有一个table,其中所有行除了表头都设为data class。rn然后我在$(document).ready()事件中设定这些行的事件:rnrn $(document).ready(function ()rn rn $(".data").mouseenter(function ()rn rn $(this).children().css("background-color", "#f1f1f1");rn );rnrn $(".data").mouseleave(function ()rn rn $(this).children().css("background-color", "#ffffff");rn );rn );rnrn结果事件不起作用,而当我在$(".data").mouseenter行之前加一个alert(),事件就起作用了。rn看起来是document ready触发的时候有什么东西还没载入完成。请问有什么办法解决这个问题?总不能让用户每次都先点一下alert吧!rnrn下面是我的事件作用于的table:rnrn rn rn rn Machine Namern IP Addressrn Statern Provision Typern Runningrn rn rn rn rn [b] [/b] rn rn rn rn rn Showrn rn [b] [/b] rn rn rn 456rn rn rnrn rn rn rn
$(document).ready(function()....这个什么意思?
$ 没用过这个符号
ios App加载网页,点击网页链接调用App处理
一、如何在APP里加载本地html文件内容: 首先准备一个html文件,比如内容如下: &amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&amp;gt; &amp;lt;meta http-equiv=&quot;Content-Style-Type&quot; conte
$(document).ready()方法与window.onload方法的执行机制的区别
引: 今天写一个小的demo,中间要用jq获取一个动态图片的高度,测试了好多次都是得到一个固定的数字,还是错的,除非我把图片的高度限制死了,才能得到准确的数据。各种尝试一直没有找到问题,最后才发现是$(document).ready()方法与window.onload方法的执行机制上的区别。 $(document).ready()与window.onload的区别 1.window.onlo
Cocos2d-x IOS 加载网页
Cocosd-x IOS平台加载百度网页(可以自行更改)的一个小demo
onload与jQuery(document).ready方法刷新浏览器的区别
            今天做了一个后台获取ajax数据标注在百度地图上面的问题,其中要兼容ie8和火狐,原先把方法放在body 中通过onload加载,发现ie需要多次刷新才能够重新获取数据,而火狐则次次可以刷新。后来换了一种方法,直接在body底部写一个jQuery(document).ready加载,发现ie也可以单次刷新,去网上查了一些资料。里面都解释onload与jQuery(docum...
关于ajax引入js文件后$(document).ready方法的问题
根据我的实验,在页面中使用jQuery的ajax相关方法引入一个新的html片段,而如果这个片段又包含一个引用的外部的js文件的话,那么这个js文件中的代码会自动执行。rn我的问题是,如果这个引入的js文件中有$(document).ready(...),这段代码为什么也会执行?这段代码不是应该在页面初次载入完成后就执行的吗?引入这个js文件的时候页面肯定已经载入完成了啊,为什么还会执行?
jQ的change方法要不要放到$(document).ready(function()里面
这个页面放在里面是有用的n![图片说明](https://img-ask.csdn.net/upload/201705/03/1493782606_692103.png)nn这个页面放reday里面没用,只能放外面n![图片说明](https://img-ask.csdn.net/upload/201705/03/1493782678_441527.png)
求解jQuery(document).ready(function ()和$(document).ready(function ($)有什么不同
有这么两段代码:rn第一段:rnjQuery(document).ready(function () rn //初始化bannerrn if ($('.single-image').length) rn $('.single-image').fancybox();rn rn $('.flexslider').flexslider(rn//到这里会出现undifined is not a functionrn animation: "slide",rn slideshow: "true",rn slideshowSpeed: "3000"rn );rn第二段:rn$(document).ready(function ($)rn //初始化bannerrn if ($('.single-image').length) rn $('.single-image').fancybox();rn rn $('.flexslider').flexslider(rn animation: "slide",rn slideshow: "true",rn slideshowSpeed: "3000"rn );rnrn第二段能够正常加载,第一段就会出错,所以想求解一下这两段区别在哪里?谢谢
$(document).ready()不走,因为如下代码
在jsp页面中将如下js删除,$(document).ready()才能走动 [code=&quot;java&quot;] var j = jQuery.noConflict(); jQuery(function() { jQuery('.hdm01&gt;h3&gt;a').mousedown(function() { TabSelect(&quot;.hdm01&gt;h3&gt;a&quot;, &quot;.hdm01&gt;div.ta...
09课 jQuery的文档就绪事件document ready
jQuery小白入门课第一季
jquery 联动下拉框..$(document).ready(function()不执行
用jquery做下拉框联动..代码如下:rnrn rnrn--------------------------------------------------------------------------------------------------------rnrnrnrn rn 所属学院rn rn rn rn rn ==请选择类型==rn rn rnrn rn rn rn 所属专业rn rn rn rn rn ==请选择类型==rn rn rn rn rn rn rn 所属年级rn rn rn rn rn ==请选择类型==rn rn rn rn 学生班级rn rn rn rn rn ==请选择类型==rn rn rn rn rnrnrn--------------------------------------------------------------------------------------rn// 院专业级班联动下拉框rn public String getAcademy() rn HttpServletResponse response = ServletActionContext.getResponse();rn academyList = this.getAcademyDAO().findAll();rn JSONArray jsonArray = JSONArray.fromObject(academyList);rn try rn response.setContentType("text/html;charset=UTF-8");rn response.getWriter().print(jsonArray.toString());rn catch (IOException e) rn e.printStackTrace();rn rn return null;rn rn public String getSpeciality()rn HttpServletResponse response = ServletActionContext.getResponse();rn specialtyList = this.getSpecialityDAO().findAll();rn System.out.println(aid);rn System.out.println(specialtyList);rn ActionContext ctx = ActionContext.getContext();rn HttpServletRequest req = ServletActionContext.getRequest();rn String a1 = req.getParameter("aid");rn System.out.println(aid);rn JSONArray jsonArray = JSONArray.fromObject(specialtyList);rn try rn response.setContentType("text/html;charset=UTF-8");rn response.getWriter().print(jsonArray.toString());rn catch (IOException e) rn e.printStackTrace();rn rn return null;rn rn public String getGrade()rn HttpServletResponse response = ServletActionContext.getResponse();rn gradeList = this.getGradeDAO().findBySpid(spid);rn System.out.println(spid);rn System.out.println(gradeList);rn JSONArray jsonArray = JSONArray.fromObject(gradeList);rn try rn response.setContentType("text/html;charset=UTF-8");rn response.getWriter().print(jsonArray.toString());rn catch (IOException e) rn e.printStackTrace();rn rn return null;rn rn public String getHibernatebeansClass()rn HttpServletResponse response = ServletActionContext.getResponse();rn classList = this.getClassDAO().findByGid(gid);rn System.out.println(gid);rn System.out.println(gradeList);rn JSONArray jsonArray = JSONArray.fromObject(gradeList);rn try rn response.setContentType("text/html;charset=UTF-8");rn response.getWriter().print(jsonArray.toString());rn catch (IOException e) rn e.printStackTrace();rn rn return null;rn rnrnrnrnrnrnrnrnrnrn大家帮忙看看哪里出错了.....
$(document).ready中的内容没有执行
由于前段代码和后端代码 的不一样,导致习惯后端开发的人,找不出前段的常见错误。 比如前端调用一个函数,这个函数不存在或者函数名写错一个字符, 这个时候,页面一直处于错误状态,但是 终端console并没有报错。 这个时候,其实就要检查前端代码了。对前端代码逐段屏蔽,看看哪里出错了导致加载完成不了,从而不执行$(document).ready中的内容 $(document).read
实现Jquery中的$('document').ready()压缩版
实现Jquery中的$('document').ready()压缩版
$(document).ready()不走的可能原因
1.没有引入jquery 2.类似$(&quot;#load_html_data&quot;)操作时没有找到load_html_data元素
Thinkphp3.2 多个$(document).ready(function()不执行
请问为什么以下代码,循环语句中的$(document).ready(function()不会执行呢?alert 没弹出来,对应标签也没隐藏掉!rn去掉循环就没问题,但我需要循环,因为数据是动态的。请不吝赐教,谢谢!rnrn[code=html]rnrnrnrn rn rnrnrn rn rn AAA rn rn rn rnrnrnrn[/code]
关于JQuery的$(document).ready()放的位置
今天我在项目中用了一下JQuery。r 我们的页面是用 JSP+WebWork+部分<%%>代码r r 首先 ,我将 jquery.js和custom.js 的引用加到中所有 之前。r r 可页面加载后,死活弹出脚本错误,说$("input") 没有定义。r $("input,select").focus(function()r $(this).css(background:'#FF9900', border:"1px solid #f00",backgroundColor:'#FFFFEC');r );r r 可是,input是我的输入文本框标签。既然整个文档都加载完成了,为什么提示没有到找呢?r r r 后来我将jquery.js和custom.js放在之前。靠,生效了,没有弹出错误了。而且文本框获得焦点也能改变颜色。r r 我的想法,放在之间,难道是webwork里面有程序在执行,导致 dom 页面没有加载完成?r r 放在最后,就OK了?r r 请大家说说看吧! 问题补充: $(document).ready(function() r $("input,select").focus(function() r $(this).css(background:'#FF9900', border:"1px solid #f00",backgroundColor:'#FFFFEC'); r ); r ); r r 回答 kanny87929的 楼主用了别的JS库了?r 是的,我这里面还有别的JS脚本 其中用到了这个库中 $(
一直提示$(document).ready(function() 缺少对象
rn 用户登录rnrn rnrn rnrn rnrnrnrnrn红色的地方就是出错的地方 错误提示为Microsoft JScript运行时错误:属性 "$" 的值为null.未定义或不是function对象 rn我分析是jquery没有引用进来导致而起 但是这引用jquery没有错阿 而起我的引用路径也没有错 rn但到底哪里错了?同样的代码服务器上可以执行没有错误 我拷到本地就出现了这错误!!!!!
jquery ajax的$(document).ready()简写 有点不明白。。
我的毕业设计需要用到jquery,我下了一个jquery1.4的中文文档看了看,感觉不难。rn可是,当我看到一个网站的jquery代码时,我才发现我晕了。。rnrn我有几个疑问,请大家帮忙!!rnrn1.(document).ready()的简写。rnrn允许你绑定一个在DOM文档载入完成后执行的函数。这个函数的作用如同$(document).ready()一样,只不过用这个函数时,需要把页面中所有需要在 DOM 加载完成时执行的$()操作符都包装到其中来。从技术上来说,这个函数是可链接的--但真正以这种方式链接的情况并不多。 rnrn你可以在一个页面中使用任意多个$(document).ready事件。参考 ready(Function) 获取更多 ready 事件的信息。”rn这是文档的原话,不是很理解??rnrn2.jquery.js 的意义是啥 网上到处有jquery.js下载,这个文件是干嘛的? 没有他就不能用jquery么rn而且发现网上提供的jquery.js和某些网站上用得jquery.js内部代码还不一样 是不是说明 这个文件是自己用得时候根据需要有进行了update ,每个jquery.js内容都不一样么 rnrn3.这是我在网上一网站上看到的jquery代码 他上边有些代码不懂 “HN.go”中的hn是啥 “go”又是啥呢 rn“HN.go('jquery', function()” 中的 'jquery'又是干嘛的 没见过这种写法啊 在文档中。 是字符 还是引入的jquery.js文件rn rn
关于JQuery中$(document).ready()函数的疑问。
书上说该函数内所有的代码都将在[color=#FF0000]DOM加载完毕[/color]后,[color=#FF0000]页面内容(包括图片等)完全加载完毕前[/color]执行。rn看来我以后的路还很长啊!rn我一直以为就是页面内容加载完毕以后,DOM才会在内存中生成,rn难道不是这样吗?rn还有就是DOM加载完毕了,但是图片还没有加载完,rn但是事件执行了。rn这就造成一种局面。rn比如说代码是动态改变图片的透明度的,rn代码虽然执行了,但是图片没有显示出来,rn这能有什么效果?rn这样不就没有什么意义了吗?rn初学JQuery,希望大家指点一下。rnO(∩_∩)O谢谢!!!
document与window及load与ready之间的区别
window与document   window指浏览器的窗口,document指浏览器窗口中加载的dom元素。在浏览器中,当其中加载的页面超过一屏时,$(window).height()与$(document).height()的值是不等的 load与ready load事件在jquery中主要用来代替原生的window.onload load只能用在两个场景下: window对象上:$(...
jquery ajax的$(document).ready()简写 有点不明白。
我的毕业设计需要用到jquery,我下了一个jquery1.4的中文文档看了看,感觉不难。rn可是,当我看到一个网站的jquery代码时,我才发现我晕了。。rnrn我有几个疑问,请大家帮忙!!rnrn1.(document).ready()的简写。rnrn允许你绑定一个在DOM文档载入完成后执行的函数。这个函数的作用如同$(document).ready()一样,只不过用这个函数时,需要把页面中所有需要在 DOM 加载完成时执行的$()操作符都包装到其中来。从技术上来说,这个函数是可链接的--但真正以这种方式链接的情况并不多。 rnrn你可以在一个页面中使用任意多个$(document).ready事件。参考 ready(Function) 获取更多 ready 事件的信息。”rn这是文档的原话,不是很理解??rnrn2.jquery.js 的意义是啥 网上到处有jquery.js下载,这个文件是干嘛的? 没有他就不能用jquery么rn而且发现网上提供的jquery.js和某些网站上用得jquery.js内部代码还不一样 是不是说明 这个文件是自己用得时候根据需要有进行了update ,每个jquery.js内容都不一样么 rnrn3.这是我在网上一网站上看到的jquery代码 他上边有些代码不懂 “HN.go”中的hn是啥 “go”又是啥呢 rn“HN.go('jquery', function()” 中的 'jquery'又是干嘛的 没见过这种写法啊 在文档中。 是字符 还是引入的jquery.js文件rn rn
防止$(document).ready无限提交表单问题
$(document).ready自动提交表单的时候是无限提交的。怎么防止无限提交?
关于jquery里面$(document).ready()的问题
$(document).ready()里面的代码是不是在文档装载完成后才执行的?n那么文档装载完成是什么概念呢,指网页里面的所有元素还是所有文本?n假设我这样写:n$(document).ready(function()n setTimeout(function()alert(123);,1000);n);n在网速极其缓慢的情况下,这个alert(123)会不会提前执行?
jQuery的$(document).ready(function())不执行的问题
jsp页面rn<%@ page language="java" contentType="text/html; charset=UTF-8"rn pageEncoding="UTF-8"%>rnrnrnrn rn Insert title herern rn rnrnrnrnrnrnrn[img=https://img-bbs.csdn.net/upload/201612/05/1480939323_253007.png][/img]rnrn[img=https://img-bbs.csdn.net/upload/201612/05/1480939334_32654.png][/img]
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池