Rob*_*cks 5 javascript browser firefox
就像许多程序在任务栏/停靠栏上闪烁其窗口以提醒用户切换到该程序一样,
是否可以使用Javascript 刷新浏览器窗口?(也欢迎使用仅限FireFox的脚本)
这对于有大量实时活动的基于Web的聊天/论坛/社区软件很有用。
@Hexagon Theory:为什么你会重写整个 head 元素只是为了改变 head 中一个元素的值?您的解决方案在多个层面上都非常低效。
<html>
<head>
<link rel="icon" href="on.png" type="image/png" id="changeMe" />
<script type="text/javascript" src="flash.js"></script>
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
flash.js:
function Flasher(speed) {
var elem = document.getElementById('changeMe');
this.timer = setTimeout(function() {
elem.href = elem.href == 'on.png' ? 'off.png' : 'on.png';
}, speed);
this.stop = function() { clearTimeout(this.timer); }
}
/* sample usage
*
* var flasher = new Flasher(1000);
* flasher.stop();
*/
Run Code Online (Sandbox Code Playgroud)
它实际上不必是一个类,但它有助于保持全局名称空间的清洁。这未经测试,但如果由于某种原因简单地更改 href 不起作用,请克隆链接节点,更改 href 并用克隆的链接替换旧链接。
| 归档时间: |
|
| 查看次数: |
11235 次 |
| 最近记录: |