小米域名过渡JS

<script>
jQuery(function($) {
(function() {
var
$bnBar = $(‘‘),
$topBn = $(‘#J_topBn‘),

$topBnBackdrop = $(‘#J_topBackdrop‘),
$counter =
$(‘.J_counter‘),
$closeBnTrigger = $(‘.J_closeBn‘),

timeoutTopBn,
bnCounter = 10;

function countDown() {
bnCounter -= 1;

if (bnCounter < 1) {
closeBn();
}

else {
$counter.text(bnCounter + ‘秒后‘);

}
}

function closeBn() {
window.clearInterval(timeoutTopBn);

$counter.remove();
$topBn.animate({

‘top‘: -$topBn.height()
}, 500, function() {

$topBn.hide();
$topBnBackdrop.hide();
});

var expireDate;
expireDate = new
Date(Math.round(new Date().getTime()) + 1000 * 60 * 60 * 6);

XIAOMI.app.cookie(‘indexTopBn‘, ‘1‘, {

expires: expireDate
});
}

//$bnBar.insertBefore($(‘.site-topbar‘));

if (XIAOMI.app.cookie(‘indexTopBn‘) !== ‘1‘) {

$topBn.show();

$topBnBackdrop.height($(document).height()).show();

timeoutTopBn = window.setInterval(function() {

countDown();
}, 1000);

$closeBnTrigger.on(‘click‘, function(e) {

e.preventDefault();
closeBn();
});

}
}());

(function() {
if (!$(‘.site-bn‘).length)
{
if(window.location.href.split(‘?‘).length < 2){

return false;
}
if
(window.location.href.split(‘?‘)[1].indexOf(‘f=xiaomi‘) !== -1) {

var timeoutModalFrom,
modalFromCounter
= 5,
$modalFrom = $(‘<div class="modal
modal-from-xiaomi"><div class="modal-body"><a class="btn-enter
J_closeModalFrom" href="javascript: void(0);"><span
class="J_xmCounter">10秒后</span> 进入小米网</a><span class="close
J_closeModalFrom" data-dismiss="modal"><i
class="iconfont"></i></span></div></div>‘);

function modalCountDown() {

modalFromCounter -= 1;

if (modalFromCounter < 1) {

closeModalFrom();
}
else {

$(‘.J_xmCounter‘).text(modalFromCounter + ‘秒后‘);

}
}

function closeModalFrom() {

window.clearInterval(timeoutModalFrom);

$modalFrom.modal(‘hide‘);
var expireDate = new
Date(Math.round(new Date().getTime()) + 1000 * 60 * 60 * 2);

XIAOMI.app.cookie(‘indexFromXiaomi‘, ‘1‘, {

expires: expireDate
});
}

if (XIAOMI.app.cookie(‘indexFromXiaomi‘) !== ‘1‘) {

$(‘body‘).append($modalFrom);

$modalFrom.modal({
‘show‘: true

});

timeoutModalFrom = window.setInterval(function() {

modalCountDown();
}, 1000);

$(‘.J_closeModalFrom‘).on(‘click‘, function(e) {

e.preventDefault();

closeModalFrom();
});
}

}
}
}());

});
</script>

时间: 2024-10-04 12:56:49

小米域名过渡JS的相关文章

微信开发-业务域名、JS接口安全域名、网页授权域名

1.业务域名:在微信浏览器中点击文本框,会弹出提示,很不爽,通过配置业务域名可以将该提示去掉 比如密码输入不安全这类的 2.JS接口安全域名:分享到朋友圈(js-sdk)时用上,此接口要求将当前的界面url加密后,才可以分享到朋友圈.采用前后端分离开发时,js-sdk的验证参数通过php接口获得时,会报invalid signature错误.解决方法:前端将当前的window.location.href传到php接口,php代码中将下图中的$url换成前端传过来的url,生成验证相应参数,再返回

nginx域名重定向 实现新旧域名过渡

假设www.alex.com为旧的域名,而www.jessica.com为新的域名,要实现通过www.jessica.com域名访问url都自动转向www.alex.com对应的url路径下. 第一种方法如下: 在对应的server里 server { server_name www.jessica.com; rewrite ^/(.*)$ http://www.alex.com/$1 permanent; } 第二种方法如下: 在对应的server里 server_name www.alex.

锚点平滑过渡 js

$(function(){ $('a[href*=#]').click(function() {        if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname) {            var $target = $(this.hash);            $target = $target.lengt

跨域问题相关知识详解(原生js和jquery两种方法实现jsonp跨域)

1.同源策略 同源策略(Same origin policy),它是由Netscape提出的一个著名的安全策略.同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响.可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现,现在所有支持JavaScript 的浏览器都会使用这个策略. 所谓同源,就是指两个页面具有相同的协议,主机(也常说域名),端口,三个要素缺一不可. 所谓同源策略,指的是浏览器对不同源的脚本或者文本的访问

js引入php 用来加载静态页面 输出到页面中

HTML页面中加入代码 <script type="text/javascript" src="http://www.域名.com/js.php?id=tjyd"></script> js.php代码: <?php //js加载静态页面 输出到页面中 $id = trim($_GET['id']); $file = 'iframe/'.$id.'.html'; if(file_exists($file)){ //echo '22'; $

js获取url情况

1, var ljie = window.location.href; //获取链接 eg:http://http://www.abc.com/index.html 2, var barr = window.location.href.split('/'); //打印结果 eg:http:,,www.abc.com,index.html /* for(var i=0;i<barr.length;i++){ document.writeln(barr[i]); } 输出结果:http: www.a

js跨越请求的2中实现 JSONP /后端接口设置运行跨越header

由于浏览器同源策略,a域名的js向b域名ajax请求会被禁止.JS实现跨越访问接口有2中办法. 1.后端接口设置允许跨越的header头. //header('Access-Control-Allow-Origin:*'); //支持全域名访问,不安全,部署后需要固定限制为客户端网址 header('Access-Control-Allow-Origin:http://www.example-a.com'); //设置的是带协议的url,而不是一个域名.可以设置多个url,用逗号分隔 echo

借助LANMT构架,简析ngnix的使用

LNMP流程图 nginx PHP Mysql Nginx Fastcgi_pass <-FastCGI-> fastcgi-(php-fpm)<->wrapper Php 解析器 (Php.ini) <->mysql fastcgi-(php-fpm)<->wrapper fastcgi-(php-fpm)<->wrapper fastcgi-(php-fpm)<->wrapper fastcgi-(php-fpm)<->

跨页面操作错误

  [本期错误]Uncaught DOMException: Blocked a frame with origin "null" from accessing a cross-origin frame at HTMLAnchorElement.writeContent... 想在页面中通过点击不同链接加载不同内容到iframe中.先贴上各种代码(代码来自<JavaScript基础教程 第九版>[美·Dori Smith,Tom Negrino]): CSS(script0