工作小问题记录

1,变换iframe的src导致的browser history增加了

一个h5页面,被嵌入到app的webview中。这个页面中包含一个iframe用来加载视频地址。后续会根据情况多次改变这个iframe的src来切换视频。发现如此这般,点击‘后退’就会后退到iframe为上个src的当前页面,而不是后退到这个h5页面之前。原因就是每次改变iframe的src就增加了一次browser history。在网上查了下,说是只有用这种方式:

window.frames[‘ifrmId‘].location.replace(url);

才能避免增加browser history,测试发现在ios上能行(typeof window.frames[‘ifrmId‘].location == ‘object‘),在Android上直接导致无法切换视频(typeof window.frames[‘ifrmId‘].location == ‘string‘)。

换一种方法:因为只要是先加载iframe节点,然后再改变src就会增加histroy,为避免这种现象就改成先设置好src再append iframe节点,切换时先remove iframe节点,设置好src再append iframe节点。

时间: 2024-07-29 23:33:28

工作小问题记录的相关文章

SQL按字段分组取最大(小)值记录(重复记录)

SQL Server 按某一字段分组 取 最大 (小)值所在行的数据 -- 按某一字段分组 取 最大 (小)值所在行的数据 -- (爱新觉罗.毓华(十八年风雨,守得冰山雪莲花开) 2007-10-23于浙江杭州) /* 数据如下: name val memo a    2   a2(a的第二个值) a    1   a1--a的第一个值 a    3   a3:a的第三个值 b    1   b1--b的第一个值 b    3   b3:b的第三个值 b    2   b2b2b2b2 b   

II7.0 发布 MVC 4.0 三个小问题记录

原文:II7.0 发布 MVC 4.0 三个小问题记录 1,403.14-Forbidden Web 服务器被配置为不列出此目录的内容 根据提示更改:使用 IIS 管理器启用目录浏览. 打开 IIS 管理器. 在"功能"视图中,双击"目录浏览". 在"目录浏览"页上,在"操作"窗格中单击"启用". 但是改完之后问题依旧,网上又找到说更改web.config节点内容: 1 <system.webServ

[tf] tensorflow中dropout小坑记录

tensorflow中dropout小坑记录 几天看别人写的代码,有几行总觉得没什么用,自己写了小程序测试了下,果然. 虽然平时这么写的人不多,但是还是记录下吧. 对tensorflow使用时要转变下思维,和平时写的C++不太一样,只是建立了一个静态图. 在list中进行for循环,内部操作是局部变量操作,与原list无关. tf.nn.dropout操作,在随机舍掉部分节点的同时为了保证输出值的平稳会将保留下的节点数据除以keep_prob进行扩大. 赋值操作即使赋值给原数据,也是两个op节点

工作小记录

1.做任何一个需求的时候,做之前要考虑会不会影响到程序现有的功能,如果会辐射到周边功能,一定要记录下来,完成该需求后一定要负责的妥善测试一遍,都OK了才算好,心理也更踏实. 2.接到一个需求,如果需要用到未掌握的技术,不要着急动手写代码,先搜索Demo 学习一下原理,熟悉后再进行编程,做好后可以做记录帮助吸收巩固! 3.可以记录常用的代码,架构,源码包,linux指令等!

工作笔记---巡检记录

以下是工作中一些思路实现的笔记,业务需求是: 1.简易日历 2.质押物提交后的一天开始到当前系统时间之间才可以提交质押物 3.没有提交质押物的日期里面的图片以灰色图片站位,已经提交质押物的日期里面的图片以红色图片站位 4.图片点击之后可以出现modal,modal中需要有图片轮播,需要前端删除,后端删除,上传图片,图片上传限制 经验分享: a.后端返回给前端的数据可能比较乱,这个时候需要前端写一个适配器函数,也就是把后端的数据进行转换成前端某一个插件适用的数据结构.适配器函数很好用哦~在工作的其

python 工作自动签到记录

暑假开始实习,为了记录自己每月的出勤情况,写了一个小程序. 原理很简单,就是 python 对文本文件和日期的处理. main.py 程序代码如下: # -*- coding:utf-8 -*- # author:青天诀 import codecs import datetime import re #读取文本文件中的签到记录 def readRecord(path): with open(path,'r+') as f: f=open(path,'r+') data=f.readline()

C#小知识点记录(QQ交流群的一个小问题)Linq提取数据

请教 这里 LINQ想 找到 最后的 4条 记录 然后放在 这里这个 List Linq查找怎么写呀? 解答:写了一个小例子作为解答. 1 namespace C_Sharp 2 { 3 class Program 4 { 5 static void Main(string[] args) 6 { 7 //声明 8 List<Person> listPerson = new List<Person>() { 9 new Person {Type="A", Fir

html、css中常用的小知识记录

好多东西过一段时间不用就忘记了,为此写了这篇文章,用来记录每次想不起来的小知识! 1.鼠标停留显示提示,使用title .如:title

浏览器工作原理学习记录

浏览器是我们前端开发者工作的平台,是我们最长用的软件,是我们必须要了解的知识面,做个学习记录. 现在人都离不开网络,在网上我们能干很多事情,用途最多的就是浏览器,它是一扇窗户,打开这扇窗户可以看到大千世界的变化,是人类获取信息重要的软件工具之一.对于单纯的使用者只知道怎么使用浏览器去上网冲浪,而对于前端开发者需要了解这个浏览器是怎么让我们可以自由的在网络世界遨游,它是怎么实现大千世界信息的展示的?分析开始... 什么是浏览器? 浏览器是指可以显示网页服务器或者文件系统的HTML文件内容,并让用户