fly63前端网

www.fly63.com

首页文章导航工具教程 栏目
  • 淘宝热销
  • 关于我们
  • 网站投稿
  • 极简导航
提交

关闭

提交网站

InstantClick.js
分享
复制链接
新浪微博
QQ 好友

扫一扫分享

网站地址:http://instantclick.io/
GitHub:https://github.com/dieulot/instantclick
网站描述:让网页提前预加载,网站无刷新跳转页面

InstantClick,让网站的访问速度获得更大的提升,这是一个js插件,只需要简单配置到你的网站,即可实现网站页面的预加载。


演示


上面是我的演示,当点击a标签的时候,跳转到一个页面,我们可以看到,浏览器是没有刷新页面的,而是直接更改了浏览器url,全程没有刷新的动作,但是内容已经是另一个页面了。


代码

index.html

<!DOCTYPE html>
<meta charset="utf-8">
<html>
<head>
    <title>无刷新预加载页面</title>
    <script src="instantclick.min.js"></script>
    <style type="text/css">
        #instantclick-bar {
          display: none;
        }
    </style>
</head>
<body>
<div>
    <h2><a href="page.php?url=baidu">百度一下,你就知道</a></h2>
    <h2><a href="page.php?url=taobao">淘宝,让天下没有难做的生意</a></h2>
    <h2><a href="page.php?url=qq">腾讯游戏,毁我青春</a></h2>
</div>
<script ></script>
</body>
</html>

page.php

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
</head>
<body style="margin:0;">
    <?php
        header("Content-type:text/html;charset=utf-8");
        if ($_GET["url"] == 'baidu') {
            echo "<title>百度</title>";
            // echo "<h1>你好,我是李彦宏</h1>";
            echo "<iframe src='http://www.baidu.com' frameborder='0'></iframe>";
        }else if ($_GET["url"] == 'taobao') {
            echo "<title>淘宝</title>";
            // echo "<h1>你好,我是马云</h1>";
            echo "<iframe src='http://www.taobao.com' frameborder='0'></iframe>";
        }else if ($_GET["url"] == 'qq') {
            echo "<title>腾讯</title>";
            // echo "<h1>你好,我是马化腾</h1>";
            echo "<iframe src='http://www.qq.com' frameborder='0'></iframe>";
        }else{
            echo "<h1>别乱来...</h1>";
        }
    ?>
</body>
</html>

如何使用

其实很简单的,只需要将插件的js引入页面,然后初始化即可,下面是我们要引入的文件。

<script src="instantclick.min.js"></script>

然后,在网站</body>标签之前加入这句

<script ></script>

这样,你的网站也能快速接入无刷新的感觉的预加载技术!


站长推荐

1.云服务推荐: 国内主流云服务商,各类云产品的最新活动,优惠券领取。地址:阿里云腾讯云华为云

2.广告联盟: 整理了目前主流的广告联盟平台,如果你有流量,可以作为参考选择适合你的平台点击进入

链接: http://www.fly63.com/nav/3244

more>>
相关网站
weapp.socket.io
基于小程序的websocket的socket.io实现
官网GitHub
bootstrap-datetimepicker
Bootstrap日期和时间表单组件
官网GitHub
BLazy.js
轻量级支持响应式图片的lazyLoad脚本
官网GitHub
bootlint.js
Bootstrap项目的HTML linter
点击进入GitHub
CommentCoreLibrary
一套基于JavaScript构建的弹幕控制器
官网GitHub
ReLaXed
使用Web技术创建PDF文档
点击进入GitHub
async-validator
一个异步验证的库
点击进入GitHub
placeholder.js
一款轻量级的可在浏览器端生成占位图片的js插件
官网GitHub
lovefield
一个用于Web应用程序的关系数据库
官网GitHub
lozad.js
高性能,轻量级,可配置的懒加载图片工具
官网GitHub
proposal-bigint
JavaScript中的任意精度整数
官网GitHub
WebODM
从无人机图像生成地图,点云,纹理三维模型
官网GitHub
reattempt
一个用于浏览器和Node.js的现代JavaScript库
点击进入GitHub
Awaity.js
功能强大、轻量级bluebird.js替代品
点击进入GitHub
mailcheck.js
功能强大的信箱邮件检查js库
点击进入GitHub
NodePlayer.js
一款基于ASM.js实现的纯JavaScript直播播放器
官网

手机预览