首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

解决浏览器差异导致从子页面回到页面,页面不刷新的问题

我的问题也是如此,我的需求是从父页面跳转子页面,页面提交后返回页面,并且页面刷新。   ...Android的Chrome浏览器这个需求就很容易支持,因为他每次页面重新显示的时候,都会刷新整个页面。而IOSSafari浏览器出现了问题,Safari浏览器会读取缓存,不会重新刷新页面。...如何解决:   解决这个问题找到方法就很简单。总体思路是页面返回时,告知页面刷新。并且只IOS上执行这个操作,否则Android会刷新两遍。   ...由于笔者JS并不算精通,最初是想参考Android原生的回调操作,利用js实现页面回调,最后没能实现。然后考虑利用浏览器的生命周期,H5应该叫做事件,来处理。   ...,起初遇到了问题,Chrome浏览器和Safari浏览器测试通过后,放在IOS手机上运行时发现onpageshow事件并不执行。

2.6K20

iOS开发--我与面试官有个约会

runloop流程 runloop的作用 NSTimer切换模型,使其滑动页面时也能计时 线程保活 当经常要在线程做一些操作时,可以线程一直存活,这样可以减少性能的消耗。...方案一:并发访问,数据拷贝 可以在做删除数据时,主线程记录下用户的操作线程返回数据之前同步删除操作,再回到主线程刷新UI。...方案二:串行访问 线程做网络请求等操作,把这些操作放入到串行队列。若此时用户删除了某行数据,主线程会等待队列的任务完成后再做数据删除,最后回到主线程刷新UI。...(双向链表:头节点的指针指向空,后续的每个节点子节点指向后一个节点,指针指向前一个节点,最后一个节点的指针指向一个空节点。栈:向下增长,地址由低到高。...原链表进行循环遍历,先原链表做头删操作,再新链表做头插操作,直到当前head的指针为null。

2.5K40
您找到你想要的搜索结果了吗?
是的
没有找到

不要以自己的怀疑,认定他人的思想,不要猜疑他人,否则只会影响彼此间的情谊

普通的网站有一个统一的思路,就是尽量向前端优化、减少数据库操作、减少磁盘IO。...、Null、Boolean、Number、String,保存在栈; 复合类型 有 Array、Object ,保存在堆; 基本数据当值发生改变时,那么其对应的指针也将发生改变,故造成 const申明基本数据类型时...-- 可隐藏地址栏,仅针对IOSSafari(注:IOS7.0版本以后,safari上已看不到效果) --> <meta name="format-detection"content="telephone=no, email...function函数来看待,当<em>父</em>组件 import <em>子</em>组件的时候, 就当是声明了 并加载了这个函数, <em>在</em>调用的时候才会去执行这个函数(<em>子</em>组件)。

1.5K10

WEBAPP开发技巧总结

8、如何去除Android平台中邮箱地址的识别 看过iOS webapp API的同学都知道iOS提供了一个meta标签:用于禁用iOS页面电话号码的自动识别。... 象的一个standalone属性。...12、如何关闭iOS中键盘自动大写 我们知道iOS,当虚拟键盘弹出时,默认情况下键盘是开启首字母大写的功能的,根据某些业务场景,可能我们需要关闭这个功能,移动版本webkit为 input元素提供了...20、如何解决iOS 4.3版本safari页面5位数字的自动识别和自动添加样式 新的iOS系统也就是4.3版本,升级后safari造成了一个bug:即使你添加了如下的meta标签,safari...仍然会对页面的5位连续的数字进行自动识别,并且将其重新渲染样式,也就是说你的css该标签是无效的。

1.9K20

移动端H5页面开发坑点指南

BFC(块级格式化上下文)元素,使元素高度可以撑开元素;不过最好使用方法1,因为inline-block元素本身会自带一些宽高度撑开其本身 往返缓存问题 点击浏览器的回退有时候不会自动执行js,特别是...及Android上无法使用,PC端正常 2.audio元素没有设置controls时,IOS及Android会占据空间大小,而在PC端Chrome是不会占据任何空间 问题4:Safari浏览器自动播放...不支持 目前的解决方案是:音乐图标负责跑动画,图标级元素负责记录停止时的转动值 ios防止长按页面元素被选中 解决:加入样式可禁止用户进行复制,ios和一般的安卓都可以解决 -webkit-touch-callout...IOSinput键盘事件keyup/keydown/keypress等支持不好的问题 经查发现,IOS的输入法(不管是第三方还是自带)能检测到英文或数字的keyup,但检测不到中文的keyup,输入中文后需要点回退键才开始搜索...iOS(safari)有时候某个标签绑定点击事件无效,加上空的onclick=""就好了,如: ioslocation.href跳转页面空白 location.href外套一层setTimeout

3K10

iOS面试题梳理(一)

3.动态加载:根据需求加载所需要的资源,最基本就是不同机型的适配,例如,Retina设备上加载@2x的图片,而在老一些的普通苹设备上加载原图,程序在运行时添加代码模块以及其他资源,用户可根据需要加载一些可执行代码和资源...如何理解MVC设计模式 MVC是一种架构模式,M表示MOdel,V表示视图View,C表示控制器Controller: 1.Model负责存储、定义、操作数据; 2.View用来展示书给用户,和用户进行操作交互...1.OC是支持垃圾回收机制的(Garbage collection简称GC),但是apple的移动终端,是不支持GC的,Mac桌面系统开发是支持的. 2.移动终端开发是支持ARC(Automatic...Reference Counting的简称),ARC是IOS5之后推出的新技术,它与GC的机制是不同的。...它的特点是可以被任何类使用(实现),但它并不是类(这里我们需要注意),自身不会实现这样方法, 而是又其他人来实现协议经常用来实现委托对象(委托设计模式)。

1.1K60

移动开发实用

原因就出在浏览器需要如何判断快速点击上,当用户屏幕上单击某一个元素时候,例如跳转链接, 此处浏览器会先捕获该次单击,但浏览器不能决定用户是单纯要点击链接还是要双击该部分区域进行缩放操作...,所以,捕获第一次单击后,浏览器会先Hold一段时间t,如果在t时间区间里用户未进行下一次点击,则浏览器会做单击跳转链接的处理,如果t时间里用户进 行了第二次单击操作,则浏览器会禁止跳转,转而进行该部分区域页面的缩放操作...IOS safari下,大概为300毫秒。这就是延迟的由来。...个 高清显示屏的位图被放大,图片会变得模糊,因此移动端的视觉稿通常会设计为传统PC的2倍 那么,前端的应对方案是: 设计稿切出来的图片长宽保证为偶数,并使用backgroud-size把图片缩小为原来的...,可明示用户有些事情正要发生,是一个比较好体验,但是移动设备并没有鼠标指针,使用css的hover并不能满足我们的需求,还好国外有个激活css的active效果,代码如下, <!

6.4K30

JavaScript—事件

JavaScript—事件 事件机制: 在用户使用键盘、鼠标等设备进行操作时,实际上每一次的操作都是发起一个事件。...介绍如何委托事件前,先介绍一下如何控制元素对象(标签对象),因为有些委托事件的方式需要去获得元素对象来进行事件的委托: 第一种获得方式是通过id去获得,这种方式需要用document对象去调用getElementById...接下来开始介绍JavaScript给元素委托事件的三种常用的方式: 第一种方式,写好函数代码后,通过元素的事件属性进行委托,下面用鼠标事件的mouseout和mouseover事件进行演示,mousseout...当鼠标的光标移动进按钮时会触发mouseover事件,移动出按钮时会触发mousseout事件,然后就会调用委托到事件的函数代码,函数被调用执行就会在控制台中输出这些信息。...还有一种情况就是元素和元素不完全重叠,这种情况下不定义addEventListener函数的布尔值,当鼠标移动元素时先触发元素的事件,然后移出元素时先触发元素的事件再触发元素的事件,这是因为默认情况下子元素的事件先执行

1.6K20

2019最新Web前端经典面试试题及答案-史上最全前端面试题(含答案)

服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择。 301 (永久移动) 请求的网页已永久移动到新位置。...服务器返回此响应( GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。 302 (临时移动) 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。...如何进行网站性能优化 1. 从用户角度而言,优化能够页面加载得更快、用户的操作响应得更及时,能够给用户提供更为友好的体验。 2....2.事件委托 事件委托,首先按字面的意思就能看你出来,是将事件交由别人来执行,再联想到上面讲的事件冒泡,是不是想到了?,就是将元素的事件通过冒泡的形式交由元素来执行。...;} 4.CSS3 2D转换: transform:通过 CSS3 转换,我们能够元素进行移动、缩放、转动、拉长或拉伸。

1.9K20

UE4 如何实现与 iOS 原生之间的数据交互

如何实现数据交互 我之前写过一篇文章叫做: UE4 开发之如何创建 iOS 平台插件[1], 如果你看过了,你肯定已经知道如何通过创建插件的方式 UE4 去调用我们 iOS 原生的第三方库,这样做的好处我在那篇文章也提到过了...,就是可以游戏开发人员专注于游戏本身,而将一些 UI 适配性不好的功能或者用 UE 开发优势明显低于原生方式去做的功能交给插件去解决,这样各司其职的解决方案会大大提高游戏的品质。...可能大家要笑了,委托不就是 delegate 吗? iOS 用的熟的不要再熟了,没错,UE4 的委托iOS委托其实是一个道理,只是代码实现的形式上有所区别....DECLARE_DELEGATE_OneParam 宏来声明我的委托委托的名称叫做 FStringDelegate, 然后 UE4 的类定义委托 FStringDelegate 的成员变量 WriteToLogDelegate...iOS 原生进行数据交互,到这里为止,加上前面的3篇文章一共是4篇,都是关于 UE4 和 iOS 平台对接的教程,因为我也是一步步从小白开始走过来的,UE4 开发 说实话新手确实不太友好,网上的资料太少

97430

记录工作遇到的各种问题(Bug,总结,记录)

z-index有拼爹的性质, z-index值只决定同一元素的同级元素的堆叠顺序。...测试过程中发现,就算组件不传递props,组件的这个方法也会被调用,还不知道为什么 也许是做浅比较 {} !== {}  吧 ? 24....移动端动画 -webkit-animation-play-state:paused; 暂停状态Safari浏览器失效 H5播放音乐时,时常会用到播放时旋转,点击暂停,再点击就继续播放 ?...,注意此处需要将外层与元素的transform样式进行叠加 $('.music-btn').click(function() { var $this = $(this);...与Mac的safari进行远程调试时,MAC的iOS系统不能比iPhone的低,否则无法连接上,即“开发”菜单栏下的看不到连接的iPhone信息 58. iPhone或iPad的safari浏览器不支持

17.9K12

前端必会面试题指南_2023-02-27

如何根据设计稿进行移动端适配?...11.Proxy Proxy 可以理解成,目标对象之前架设一层“拦截”,外界该对象的访问 都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和改写。...因为事件冒泡过程中会上传到节点,节点可以通过事件对象获取到目标节点,因此可以把子节点的监听函数定义节点上,由节点的监听函数统一处理多个子元素的事件,这种方式称为事件委托(事件代理)。...并且使用事件代理还可以实现事件的动态绑定,比如说新增了一个节点,并不需要单独地为它添加一个监听事件,它绑定的事件会交给元素的监听函数来处理。...当然事件委托不是只有优点,它也是有缺点的,事件委托会影响页面性能,主要影响因素有: 元素,绑定事件委托的次数; 点击的最底层元素,到绑定事件元素之间的DOM层数; 必须使用事件委托的地方,可以进行如下的处理

28020

web前端常见面试题归纳

属性,元素会居中,大多数内联元素有效 使用弹性盒布局:元素添加弹性盒,控制元素的水平位置居中 元素添加弹性盒(display:flex),且添加justify-content:center;和...对边界塌陷的理解 边界塌陷的概念: 元素包裹元素,给元素设置margin-top,只想元素距离元素边框有一段距离,而却出现了元素的顶端距离body这个边框出现了位移 边界塌陷的解决办法 给元素加边框...为元素添加padding-top去控制元素 给元素设置溢出隐藏(overflow:hidden)触发bfc机制 给元素或者元素添加浮动,其脱离标准流 将元素转变为行内块元素,display...对事件代理(事件委托)的理解 js的事件流 冒泡:当元素触发某个事件之后,该事件依次向上触发元素的同类事件。...捕获:和冒泡类似,只不过事件的顺序相反,即是从上级节点传递到下级节点 事件代理的概念 事件代理:也称为事件委托,是把原本需要绑定在元素上的事件委托给它的元素,元素来监听子元素的冒泡事件,并在元素发生事件冒泡时找到这个子元素

98120

css 文字自适应大小_div自适应窗口大小

移动元素,比如改变top,left(jquery的animate方法就是,改变top,left不一定会影响回流),或者移动元素到另外1个元素。(重绘+回流) 4....style的操作(不同的属性操作,影响不一样) 5....还有一种是用户的操作,比如改变浏览器大小,改变浏览器的字体大小等(回流+重绘) 让我们看看下面的代码是如何影响回流和重绘的: var s = document.body.style; s.padding...x高度的情况下以0.5em计算(IE11及以下均不支持,firefox/chrome/safari/opera/ios safari/android browser4.4+等均需属性加么有前缀) ch:...以节点所使用字体的“0”字符为基准,找不到时为0.5em(ie10+,chrome31+,safair7.1+,opera26+,ios safari 7.1+,android browser4.4+

3.2K20

Unity面试题(包含答案)

三十九:C#的委托是什么?有何用处? 委托类似于一种安全的指针引用,使用它时是当做类来看待而不是一个方法,相当于一组方法的列表的引用。用处:使用委托使程序员可以将方法引用封装在委托对象内。...四十三:如何已经存在的GameObjectLoadLevel后不被卸载掉?...动态批处理操作是自动完成的,并不需要你进行额外的操作。 区别:动态批处理一切都是自动的,不需要做任何操作,而且物体是可以移动的,但是限制很多。...所以,方法的声明,sealed修饰符总是和override修饰符同时使用。 delegate:委托。用来定义一个函数指针。C#的事件驱动是基于delegate + event的。...Grid和Table下的物体进行排序和定位 九十五:请简述NGUIPanel和Anchor的作用 只要提供一个half-pixel偏移量,它可以一个控件的位置Windows系统上精确的显示出来

3.2K10

简述OC语言

多态 其本质是子类通过覆盖或重载类的方法,来使得同一类对象同一方法的调用产生不同的结果。 消息传递 消息传递模型(Message Passing)是Objective-C语言的核心机制。...objc_msgSend函数,首先通过obj的isa指针找到obj对应的class。每个对象内部都默认有一个isa指针指向这个对象所使用的类。isa是对象的隐藏指针,指向创建这个对象的类。...若能找到,则将method加入到cache,以方便下次查找,并通过method的函数指针跳转到对应的函数中去执行。...Cocoa的NSRunLoop类并不是线程安全的。 其它线程来说,runloop默认是没有启动的。...设备用户来说,操作设备的方式主要有三种:触摸屏幕、晃动设备、通过遥控设施控制设备。

2.1K20

阻止mouseover冒泡行为_onmousedown是什么意思

onmouseover 事件鼠标指针进入 div 元素时触发,元素上也会触发(p 和 span)(冒泡)。...DOCTYPE html> 其中: 1. onmousemove 事件鼠标移动到 div 元素上时触发,鼠标div、p、span元素内移动(即白框内也会触发,事件冒泡到级div); 2. mouseenter...事件中有鼠标指针进入 div 元素时触发,鼠标进入p、span元素内不会触发,因为不支持事件冒泡; 3. onmouseover 事件鼠标指针进入 div 元素时触发,元素上也会触发(p 和...事件冒泡 比如说元素添加了onclick事件,当元素发生onclick事件时,元素的onclick事件也会触发。 四....从事件传递上看:方法一在于取消事件冒泡,即当某些节点取消冒泡后,事件不会再向上传递;方法二在于不阻止冒泡,过滤需要处理的事件,事件处理后还会继续传递; 分析方法二,既然事件是冒泡传递的,那可不可以某个节点统一处理事件

1.6K20

Web前端面试宝典(最新)

10.简述如何通过CSS进行响应式布局的方式 响应式布局使用媒体查询@media 定义多个分辨率下的样式,使页面不同的分辨率下显示不同的样式 11.CSS的单位,设定元素的长度或宽度与元素字体大小相关的单位是什么...元素font-size设置成0,元素重新设置font-size display:inline-block滥用容易出现布局方面的问题,尤其右、左右等布局方面的问题尤为突出。...margin-top,margin-bottom的bug 元素的第一个元素设置了margin-top,会作用于元素(值为元素的margin-top与该margin-top两者的最大值),而元素和元素的边距则没有发生变化...全局函数里面写的就是请求过来数据的操作。 Ajax不能跨域,JSONP可以跨域。 移动篇: 1.你们移动端怎么开发的?...移动端兼容性? 1>ios移动端click事件300ms的延迟响应.

3.2K54

【技术创作101训练营】TensorFlow Lite的 GPU 委托(Delegate)加速模型推理

委托代理的优点:综合移动设备的算力和功耗,CPU上做高算力计算不划算,但其他设备如 GPU 或 DSP 等硬件加速器或者如华为NPU,联发科APU、三星VPU之类的却可以获取更佳的性能与功耗表现。...TFLite端侧 GPU 推理的支持方面,最早便支持了 OpenGL 的推理,2020年5月旬,基于委托代理方式也支持了 OpenCL 。 4....Android C++ API 使用 GPU 代理 关于如何在TF提供的演示应用的APP里使用安卓和 iOS (metal) 的 GPU 委托代理,参考安卓使用 GPU 的委托代理和 iOS 如何使用...本文委托代理(Delegate)做一定的解释,因为仅从TensorFlow Lite的文档出发结合我的思考,并介绍了委托代理TensorFlow Lite的实现方式,TensorFlow Lite...其实委托代理Delegate的翻译听起来就比较别扭,更准确的说法,如GPU可能是“委托Mali GPU硬件,去代理图执行”,更合适一些。

5.2K220191

iOS 开发】iOS 开发 简介 (IOS项目文件 | MVC 模式 | 事件响应机制 | Storyboard 控制界面 | 代码控制界面 | Retina 屏幕图片适配)

; (7) Line Break 属性 Line Break 属性 :  -- 作用 : 该属性 UILabel 内的文本进行截断, UILabel 的字符串比较多, UILabel 无法容纳这些字符串...应用程序委托 (1) 委托对象简介 委托对象简介 :  -- UIApplication 本质 : UIApplication 代表了 IOS 应用程序, 每个应用只有一个 UIApplication...委托对象全局可用, 定义全局变量即 将该变量设置为 UIApplication 的委托对象; -- 数据交换 : 获取委托对象, 可以向其中存取数据, 可以作为 IOS 应用的通信中心, 程序组件之间通过委托对象进行数据交互...方法 : UI 控件初始化方法, 用于 UI 控件额外初始化操作时使用; -- "initWithCoder :" 方法 : 界面设计文件中加载完该控件后, 自动调用的方法; -- "drawRect...: 添加完控件后回调的方法; -- "willRemoveSubview : " 方法 : 将要删除控件时, 回调该方法; -- "didMoveToSuperview : " 方法 : 把控件添加到控件完成时

4.9K30
领券