首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

几种方法实现ajax请求内容时使用浏览器后退和前进功能

我们可以利用ajax进行无刷新改变文档内容,但是没办法去修改URL,即无法实现浏览器的前进与后退、书签的收藏功能。...当只有hash部分发生变化时,浏览器的历史记录会产生记录,但不会向服务器发出请求,这时按后退键地址栏的uri会变化但页面内容不变。...ie6、7均不支持onhashchange,但可以用setInterval定期检查hash的改变,或者onload检查的方法 曾今经典场景:Gmail借助ifram和hash实现前进和后退功能...第一个参数用于存储该url对应的状态对象,该对象可在onpopstate事件对象(event.state)获取,也可在history对象(history.state)获取。...该事件会在调用浏览器的前进、后退以及执行history.forward、history.back、和history.go触发,因为这些操作有一个共性,即修改了历史堆栈的当前指针。

92320

JS达到Web指定保存的和打印功能的内容

近期手中的一个项目,因为需求要求提供Web界面的打印功能。当然假设没有打印机,还能够提供保存到本地。项目组长把这个“小任务”分给了我。...我用了一个多小时的时间,做出了一个简单的Demo,然后就是各种的測试,因为 web 打印须要浏览器安装 ActiveX 组件。在随后的測试,我用了几款浏览器。...须要在页面增加对象引用 点击安装之后,浏览器就会自己主动的安装,然后就能够看到以下的提示了。...然后是保存功能 html 代码同样,这里就不再反复贴了 js 代码 <span style="font-family:Microsoft YaHei;font-size:12px;"...就能够保存到word中了。 结束语 怎么样,非常easy吧!web 页面打印指定内容事实上就这么简单。 仅仅要找对好的工具,什么都不它是一个事!

2.3K30

python保存Excel每个sheet内容为txt

今天我们来给大家举个具体的例子,如何使用python保存Excel每个sheet内容为txt。...我们知道如果一个Excel文件有多个sheets,你另存为文本文件的时候,默认只会保存当前这一个sheet的内容。如果你想把每个sheet内容都另存为txt文件,这个时候就比较繁琐了。...sheet,分别为东,南,西, 北四个区的销售情况 wb = openpyxl.load_workbook('Region wise Sales Data.xlsx') #循环来读取每一个sheet内容...'.txt', 'w') #打开对应的sheet ws = wb[sheet] #循环来读取每一个cell内容 for i in range(1, ws.max_row...+ 1): for j in range(1, ws.max_column + 1): #如果cell内容为None,那么写到txt的时候用空来代替

1K20

JS 如何利用浏览器的 cookie 保存用户名

&dis_t=1670378876&vid=wxv_2654163895754113028&format_id=10002&support_redirect=0&mmversion=false 前言 浏览器的...cookie可以用来存储一些少量的网站信息,比如登录的用户名,用于提高用户体验非常有帮助 有的一些网站在第一次登录后,在指定的时间范围内容,下次在打开网站,再次登录时,不用每次都重新输入用户名的 具体示例...JS 如何利用浏览器的 cookie 保存用户名 (https://coder.itclan.cn/fontend/js/33-cookie-save-user/) 具体示例代码如下所示 <template...key_val[1]; // 这里就是在重新赋值,将cookie获取到的val进行赋值 } } } } 总结 cookie它是浏览器...document下的属性,是一种机制,只是提供了一个接口给js脚本进行使用,通过添加cookie以及expires达到保存多少天的效果 cookie的用途比较多,可以与服务器端进行交互,cookie的值是会随着表单的提交发送到服务器的

2K40

js获取iframe内容(iframe内嵌页面)

js 如何获取包含自己iframe 属性 a.html 如何在b.html里获取包含他的iframe的id 在父页面定义函数,再到子页面调用。...function getFrameId(f){ var frames = document.getElementsByTagName(“iframe”); //获取父页面所有iframe for(i=0;i js...怎样获取iframe,src的参数 如何获取iframe里的src里面的属性 js如何修改iframe 中元素的属性 iframe 属性 及用法越详细越好 。。。。。。...在线等 iframe元素的功能是在一个html内嵌一个文档,创建一个浮动的郑iframe可以嵌在网页的任意部分 name:内嵌帧名称 width:内嵌帧宽度(可用像素值或百分比) height:内嵌帧高度...JavaScript如何修改页面iframe的属性值 HTML5有客户端数据储存的方法,但是支持的浏览器不多。

24.3K50

location的hash部分和使用window.onhashchange实现ajax请求内容时使用浏览器后退和前进功能

hash就是uri#及后面的部分,例如:www.google.com.hk#123的#123。...当只有hash部分发生变化时,浏览器的历史记录会产生记录,但不会向服务器发出请求,这时按后退键地址栏的uri会变化但页面内容不变。  ...下面就讲述一下hash结合ajax的使用,ajax每次取数据时页面更新后浏览器并不产生历史记录,也就是说后退和前进按钮失去应用的效用,这时可以结合hash和window.onhashchange来使用,...注意ie6、7均不支持onhashchange,但可以用setInterval定期检查hash的改变,或者onload检查的方法。  ..."+hashStr+"']"); 31 } 32 1.AjaxHasPool是自己封装的ajax类,其中的ajax.Startup()就是发送ajax请求; 2.Object对象保存历史记录

885100

浏览器本地运行Node.js

WebAssembly和新功能API的出现使编写基于WebAssembly的操作系统似乎变得可能,该操作系统功能强大到可以完全在浏览器运行Node.js。...它还可以完全在您的浏览器运行,从而带来一些关键的好处: 比本地环境快。与yarn / npm相比,构建速度最多可提高20%,而卷装安装速度则可快5倍以上。 浏览器的Node.js调试。...没错:Node.js运行时本身第一次在浏览器本机运行。 从现在开始,WebContainers现在处于公开测试阶段。...我知道,这令人震惊;)通过在浏览器执行Node.js,与Chrome DevTools的集成即开即用。无需安装,无需扩展,仅在浏览器中进行本机后端调试即可 运行服务器,在你的浏览器 实际上。...没错:Node.js运行时本身第一次在浏览器本机运行 写在最后 WebAssembly强大到足以编写操作系统,但是这次WebContainers把这个技术使用方向放在了Node.js上,我觉得是有划时代意义的

3.3K10

解决IE浏览器邮箱附件点击打开之后保存找不到

我在QQ邮箱中点击下载附件,IE浏览器会弹出一个选项框:打开OR保存。选择打开,和选择保存看到的界面似乎没什么区别。鉴于我平时不用IE,也没留心就选了打开。...编辑了一下午保存之后发现这个文档“消失”了,是不是因为我们没有点击下载,所以其实这个文档根本没下载到本地?我们的文档是否永久丢失了?没有丢,它被浏览器缓存到了一个隐秘的地方。 ?...IE的这个“打开”按钮可以说是愚蠢之极了,我百度了一下,这个你点击明明点击了下载之后它还会给你弹出“打开OR保存”的误导选项坑了不少人,chrome浏览器就不存在这个问题,用户点击了下载就直接下载。

1.9K100

TensorFlow.js发布:使用JS进行机器学习并在浏览器运行

介绍 TensorFlow.js是为JavaScript开发者准备的开源库,可以使用JavaScript和高级图层API完全在浏览器定义,训练和运行机器学习模型!...如果你是一名机器学习新手,那么TensorFlow.js是开始学习的好方法。 浏览器内的机器学习 在浏览器完全由客户端运行的机器学习程序将会解锁新的机会,如交互式机器学习!...从用户的角度来看,在浏览器运行的ML意味着不需要安装任何库或驱动程序。只需打开网页,你的程序就可以运行了。此外,它已准备好使用GPU加速运行。...直接在浏览器创作模型。你还可以使用TensorFlow.js,完全在浏览器中使用Javascript和高级层API定义,训练和运行模型。如果你熟悉Keras,那么高级层API应该也会很熟悉。...示例:https://github.com/tensorflow/tfjs-examples 教程:http://js.tensorflow.org/ 以下内容展示了如何在浏览器中导出用Python定义的模型进行推理

1.8K60

RSS Can:使用 Golang Rod 解析浏览器动态渲染的内容:(四)

第四篇文章,来聊聊 Golang 生态如何“遥控”浏览器,更简单、可靠的使用基于 CDP (Chrome DevTools Protocol)协议的浏览器作为容器,获取诸如微博、B 站 这类动态渲染内容信息...现如今,越来越多的网站的内容是由浏览器动态生成的,为了支持更广泛的信息获取,我们就需要借助 go-rod/Rod 这类可以通过 CDP(Chrome DevTools Protocol) 协议“遥控”浏览器...这是因为上图中的内容列表内容,是在网页加载所有前端程序(js、wasm)之后,在请求服务端生成的。...,或者启动一个无头浏览器进程,在网页加载完毕之后,注入方便处理 DOM 结构的 jQuery 和 JS SDK,然后根据我们定义的 JS 配置获取页面的数据,生成可以订阅的 RSS 数据。...图片 使用 Docker 取代本地浏览器运行容器 使用 Docker 容器来运行浏览器容器,对于实际的生产环境来说非常实用。如果你只是想了解无头浏览器的使用,可以忽略本小节的内容

1.2K00

用 TensorFlow.js浏览器训练神经网络

什么是 TensorFlow.js TensorFlow.js 是一个开源库,不仅可以在浏览器运行机器学习模型,还可以训练模型。具有 GPU 加速功能,并自动支持 WebGL。...可以导入已经训练好的模型,也可以在浏览器重新训练现有的所有机器学习模型。运行 Tensorflow.js 只需要你的浏览器,而且在本地开发的代码与发送给用户的代码是相同的。...为什么要在浏览器运行机器学习算法 隐私:用户端的机器学习,用来训练模型的数据还有模型的使用都在用户的设备上完成,这意味着不需要把数据传送或存储在服务器上。...更广泛的使用:几乎每个电脑手机平板上都有浏览器,并且几乎每个浏览器都可以运行JS,无需下载或安装任何应用程序,在浏览器中就可以运行机器学习框架来实现更高的用户转换率,提高满意度,例如虚拟试衣间等服务。...html,output 当然还可以在本地把代码保存为.html文件并用浏览器打开,那么先来看一下下面这段代码,可以在 codepen 运行:https://codepen.io/pen?

91520
领券