全文搜索
标题搜索
全部时间
1小时内
1天内
1周内
1个月内
默认排序
按时间排序
为您找到相关结果37个

利用Pjax下载动态加载插件方案分享_javascript技巧_脚本之家

在纯静态网站里,有时候会动态更新某个区域往会选择 Pjax(swup、barba.js)去处理,他们都是使用 ajax 和 pushState 通过真正的永久链接,页面标题和后退按钮提供快速浏览体验。 但是实际使用中可能会遇到不同页面可能会需要加载不同插件处理,有些人可能会全量选择加载,这样会导致加载很多无用的脚本,有可能在用户关闭页...
www.jb51.net/article/2640...htm 2024-5-31

在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析_php实例_脚本...

Pjax首先通过html()执行内联的,然后才通过executeScriptTags()执行带着src的,所以导致找不到yiiActiveForm。Pjax作者拒绝使用JQuery.getScript()解决这个问题,因为安全原因函数使用eval不符合CSP (Content Security Policy) 以上所述给大家介绍了在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析的相关资料,希望对大家以...
www.jb51.net/article/805...htm 2024-5-29

让浏览器崩溃的12行JS代码(DoS攻击分析及防御)_javascript技巧_脚本...

但是,ajax应用也会造成另外的问题,容易导致浏览器无法前进与后退,这是个很头疼的问题,开发人员必须增加工作量(比如通过一个隐藏的iframe,或者改变location.hash值等方法)来解决。 为了解决传统ajax带来的问题,HTML5里引入了新的API:history.pushState,它和ajax结合后,有个新的称呼是pjax。是一种基于ajax+history.pushS...
www.jb51.net/article/943...htm 2024-5-31

教你实现WordPress博客的“预加载”功能_WordPress_CMS教程_脚本之家

利用mouseover()、mousedown()、mouseout()执行整个过程,运行原理:当鼠标移到链接上时,就已经开始加载页面了,从鼠标悬停该链接到点击链接这中间有那么几百毫秒的间隔,此时页面已经加载得差不多,那么在真正打开页面时就等于直接显示,速度会非常快。所以这不单纯是Ajax,而是 pushState+Ajax ,即是PJAX,类似于整个页面的...
www.jb51.net/cms/2410...html?pc 2024-5-13

AngularJS入门教程之路由机制ngRoute实例分析_AngularJS_脚本之家

切换我们之前的做法就是利用AJAX从后取出数据然后渲染在前台页面HTML中,但是AJAX有一个致命的缺点就是不能实现浏览器的后退按钮失效,为了解决这个问题我们通常使用hash,监听hashchange事件来进行视图切换,另一个方法是用HTML5的history API,通过pushState()记录操作历史,监听popstate事件来进行视图切换,也有人把这叫pjax...
www.jb51.net/article/998...htm 2024-5-31

pushState、replaceState、onpopstate 实现Ajax页面的前进后退刷新_AJA...

使用Ajax可以异步获取数据,可以更高效地渲染页面。 但也存在这一些问题: 再刷新页面,页面就会变成初始的状态 浏览器的前进后退功能无效 对搜索引擎的爬虫抓取不友好 1、 早前会使用浏览器的 hash锚点 来解决 不同的hash标记着页面不同的部分,能修正页面刷新数据不正确的问题 ...
www.jb51.net/article/969...htm 2024-5-31

yii2使用ajax返回json的实现方法_php实例_脚本之家

yii2控制器Controller Ajax操作示例 Yii基于CActiveForm的Ajax数据验证用法示例 Yii+upload实现AJAX上传图片的方法 Yii2实现ajax上传图片插件用法 使用Yii整合的pjax(pushstate+ajax)实现无刷新加载页面 Yii使用ajax验证显示错误messagebox的解决方法 ajax翻页效果模仿yii框架自己写的 Yii2表单事件之Ajax提交实现方法问题...
www.jb51.net/article/841...htm 2024-5-29

50 个 jQuery 插件可将你的网站带到另外一个高度_jquery_脚本之家

NProgress.js是一个纳米进度条。以现实的细腻的动画告诉用户正在发生的事情。它是一个灵感源于Google,YouTube,和Medium的轻量级的进度条,完美适用于Turbolinks, Pjax,以及其他 Ajax级别的应用。 39. Tidy Time.js 想使用对人友好的语言,来展示一个基于时间的更新?TidyTime.js就是个做这事的插件,它转化标准的时间...
www.jb51.net/article/830...htm 2024-5-31

一个关于JS操作符in问题引发的探究_javascript技巧_脚本之家

let child=document.querySelector('.progress-pjax-loader'); 这里注意,因为获取到的是DOM节点(类数组对象),所以我们在操作前一定要先处理一下: 1 let p_child=[...parent.children]; 然后 1 console.log(childinp_child); !!! 为什么呢?(此时笔者还没有意识到事情的严重性) ...
www.jb51.net/article/2095...htm 2024-5-30

使用RequireJS库加载JavaScript模块的实例教程_javascript类库_脚本...

rails没有应用js加载器,一方面是新版本的rails的asset pipe会将所有的js文件打包为一个js文件,没有多个js加载的状态,另一方面turbolink使用褒贬参半的所谓pjax技术,默认链接改为ajax方式,只获取html的bod部分,head部分不变动,使js的加载只在第一次打开网站时进行。
www.jb51.net/article/860...htm 2024-5-31