php js代码控制画面刷新,刷新页面后,让控制台的js代码继续执行

在各种限时,秒杀活动中,有个自动循环的点击的工具是很重要的。

为了方便起见,我们把Js代码放在浏览器的控制台执行,但是刷新页面后,js代码就清空了,也就无法执行。

可以用js代码实现一个不受页面刷新影响不断执行的代码,如下:

1. 必要的知识

prompt() 弹出对话框,获取用户输入的文本

setTimeout(,) 延迟执行函数

write() 可向指定对象写入html代码或者js代码

with() 设定代码的作用域

2.大致框架

var timeout = prompt("设置刷新时间");

current = location.href;

if(timeout > 0)

{

setTimeout('reload()', 1000 * timeout);

}

else

{

location.replace(current);

}

function reload()

{

setTimeout('reload()', 1000 * timeout);

var frame = '

\n';

with(document)

{

// 引用document对象,调用write方法写入框架,打开新窗口

write(frame);

//此处输入代执行的代码

// 关闭上面的窗口

void(close());

};

}

页面的div中有滚动条,js实现刷新页面后回到记录时滚动条的位置

当div中绑定数据,给它一个属性overflow-y: scroll,添加长度大小,使其能够出现滚动条:每次刷新的时候滚动条总是会出现在最上方,这使我很头疼,经过查阅网上资料,返现两种方法可行.如下: ...

解决Vuex持久化插件-在F5刷新页面后数据不见的问题

页面刷新后,想保存页面未保存的数据.我们总是习惯于放在浏览器的sessionStorage和localStorage中.但是用了vue后,vuex便可以被应用了. vuex优势:相比sessionSt ...

vue 页面间使用路由传参数,刷新页面后获取不到参数的问题

情况 情况再简单说明一下: 有三个页面(a-列表页面,b-内页1,c-内页2),页面a->页面b->页面c有参数传递.从a进入b后,刷新b页面拿不到a页面传进来的参数.或者b页面再进入c页 ...

php课程 1-3 web项目中php、html、js代码的执行顺序是怎样的(详解)

php课程 1-3 web项目中php.html.js代码的执行顺序是怎样的(详解) 一.总结 一句话总结:b/s结构 总是先执行服务器端的先.js是客户端脚本 ,是最后执行的.所以肯定是php先执行 ...

js代码的执行顺序及运算

代码执行顺序:从上往下,一行一行的执行(也叫一个模块一个模块的执行) 变量的提升(它不是变量的功能,而是浏览器的功能) js代码如何执行? js代码执行前,浏览器会给他一个全局的环境 叫window, ...

JS刷新页面后滚动条的位置不变

有时候,在网页中点击了页面中的按钮或是刷新了页面后,页面滚动条又 会回到顶部,想看后面的记录就又要拖动滚动条,或者要按翻页键,非常不方便,想在提交页面或者在页面刷新的时候仍然保持滚动条的位置不变,最好 ...

selected 刷新页面后selected选中的值保持不表(thinkphp 从控制器assign 传值到js)

昨晚解决select 刷新页面以后选择的值保持不变,要想让seleted不变,有两种思路, 1,在提交表单的时候,将所选择的option的属性设为checked . 2.将option的value或者 ...

常见的页面效果,相关的js代码

1.焦点图 $(document).ready(function(){ var i=0; var autoChange= setInterval(function(){ if(i

页面怎么引用外部css+js代码

外部css样式:把css样式写到一个文件内,方便使用,减少冗余. 如果使用的是外部css样式,页面怎么引用: 使用

随机推荐

转载:kafka参数详解

原文:http://kafka.apache.org/documentation.html ############################# System ################# ...

编译流程,C开发常见文件类型名

编译流程 我们常说的编译是一个整体的概念,是指从源程序到可执行程序的整个过程,实际上,C语言编译的过程可以进一步细分为预编译->编译->汇编->链接 预编译是把include关键字所 ...

vagrant 入门1

1. Vagrant功能:      Vagrant usesOracle's VirtualBox to build configurable, lightweight, and portable ...

ABAP字符串的加密与解密

FIEB_PASSWORD_DECRYPT:字符串解密:FIEB_PASSWORD_ENCRYPT:字符串加密.旧版本的可以用. PARAMETERS:str1 type char32 OBLIGAT ...

知识点干货--讲一讲final、finally、finalize的区别

"横看成岭侧成峰,远近高低各不同.不识庐山真面目,只缘身在此山中." 这首诗来自于宋朝苏轼,它的意思是,庐山从正面看,它是一道道连绵起伏的山岭:从侧面看,它 ...

mysql的主主复制详解

Mysql双主部署 解释: 所谓双主备份,其实也就是互做主从复制,每台master既是master,又是另一台服务器的slave.这样,任何一方所做的变更,都会通过复制应用到另外一方的数据库中. 要求 ...

Mina2 udp--zhengli

一.包与类名. 1.所有类和方法严格使用驼峰法命名.例:SSLFilter 更名为 SslFilter.NIO传输类在命名时增加 Nio 前缀.因为NIO 并不是 socket/datagram 传输 ...

C++ —— 重载、覆盖和隐藏

一.重载 发生在同一个类当中,当在同一类当中定义了方法A,然后又定义了方法B,B和A的方法名相同,但是参数不同,那么再是称B重载了方法A. class test{ public: void A(); ...

Linux alias 命令

alias命令用于查看或设置命令别名,但仅作用于该次登陆的会话,若要永久使用别名,可在 ~/.bashrc 中设定别名 [root@localhost ~]$ alias // 查看别名 [root@ ...

cnblog博客管理

http://www.cnblogs.com/wc1903036673/                                        12436109 https://www.cnb ...

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值