怎么获取鼠标静止不动的时间,高手请救命啊!!急、急、急
假如我的鼠标在一个页面上没有移动,我怎么获取它静止在这个页面上的时间。请高手告诉我,谢谢!!! 问题点数:20、回复次数:13Top
1 楼mineyang(冬天来了)回复于 2005-09-26 15:04:43 得分 0
我也想知道Top
2 楼fantiny(卖身不卖艺的菜鸟)回复于 2005-09-26 15:39:33 得分 20
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
var PosX ;
var PosY ;
var sobjTimer;
var oldtime;
var newtime;
<!--
function ShowDiv(){
newtime = new Date();
var timecount = newtime - oldtime;
var divtext;
divtext = "PosX: " + PosX + "<br>" + "PosY: " + PosY ;
divtext += "<br>" ;
divtext += "停留耗時:" + timecount + "毫秒" ;
document.getElementById("div1").innerHTML = divtext;
}
function ClearTimer(){
if(sobjTimer){
window.clearInterval(sobjTimer);
}
oldtime = new Date();
PosX = window.event.x;
PosY = window.event.y;
document.getElementById("div1").innerHTML = "" ;
sobjTimer = setInterval("ShowDiv()",1);
window.status = "MouseXPos :" + PosX + ", MouseYPos :" + PosY;
}
//-->
</SCRIPT>
</HEAD>
<BODY onmousemove="ClearTimer()" onload="ClearTimer()" onmouseout="ClearTimer()">
<div id="div1"></div>
</BODY>
</HTML>Top
3 楼xiefengming(风风)回复于 2005-09-26 15:44:55 得分 0
谢谢fantiny,你有QQ吗?可以加我吗?我的QQ是85739281Top
4 楼fantiny(卖身不卖艺的菜鸟)回复于 2005-09-26 16:05:54 得分 0
我很少用qq,上班时间也不能用。Top
5 楼xiefengming(风风)回复于 2005-09-26 16:31:55 得分 0
哦,谢谢!!
但,我将你的document.getElementById("div1").innerHTML = divtext;
改成:
if (timecount>3000){
//document.getElementById("div1").innerHTML = divtext;
sub=window.open("C:\Documents and Settings\Administrator\桌面\cmp12.swf");
}
页面就会不当的打开新的窗口,而不是一个窗口。我该如何改?Top
6 楼fantiny(卖身不卖艺的菜鸟)回复于 2005-09-26 16:45:56 得分 0
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
var PosX ;
var PosY ;
var sobjTimer;
var oldtime;
var newtime;
function openWin(strURL) {
var x, y, wx, wy;
if (!gfSubWinCheck(strURL)) {
return false;
}
gobjSubWin=window.open(strURL,'',"dialogHeight:234px;dialogWidth:271px;resizable:no;help:yes;status:no;scroll:no");
}
if (gobjSubWin==null) var gobjSubWin = 0;
function gfSubWinCheck(strURL) {
if(gobjSubWin == 0) {
return true;
}else if( gobjSubWin.closed ) {
//alert('it was Closed,i\'ll open a new one.');
return true;
}else {
//alert('it was existed.');
//gobjSubWin.focus();
return false;
}
}
function ShowDiv(){
newtime = new Date();
var timecount = newtime - oldtime;
var divtext;
divtext = "PosX: " + PosX + "<br>" + "PosY: " + PosY ;
divtext += "<br>" ;
divtext += "停留耗時:" + timecount + "毫秒" ;
//document.getElementById("div1").innerHTML = divtext;
if (timecount>3000){
openWin("http://localhost/");
}
}
function ClearTimer(){
if(sobjTimer){
window.clearInterval(sobjTimer);
}
oldtime = new Date();
PosX = window.event.x;
PosY = window.event.y;
document.getElementById("div1").innerHTML = "" ;
sobjTimer = setInterval("ShowDiv()",1);
window.status = "MouseXPos :" + PosX + ", MouseYPos :" + PosY;
}
//-->
</SCRIPT>
</HEAD>
<BODY onmousemove="ClearTimer()" onload="ClearTimer()" onmouseout="ClearTimer()">
<div id="div1"></div>
</BODY>
</HTML>
Top
7 楼xiefengming(风风)回复于 2005-09-26 17:04:31 得分 0
谢谢!!!
如果,我想当我的鼠标在主页上移动的时候,弹出的页面就自动关闭,那该怎么修改呢?
还有我有一个cmp12.swf动画,但我在页面上直接打开的时候不能显示,我该如何把它放在页面中使用呢?
谢谢!!!Top
8 楼fantiny(卖身不卖艺的菜鸟)回复于 2005-09-26 17:48:33 得分 0
如果是这种,你最好用div来做。用窗体不好。
cmp12.swf 你用相对路径导进来就可以了。
用我第一次的代码,div里面的内容,你用flash替换就可以了。
你还是先看看html的基本语法。
你这20分真是赚啊/
Top
9 楼xiefengming(风风)回复于 2005-09-27 08:55:34 得分 0
呵呵……
谢谢!!!
谢谢你的帮忙。Top
10 楼xiefengming(风风)回复于 2005-09-27 09:11:50 得分 0
请你再帮我一次好吗?
我有下面这个页面:
<html>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<title>页面</title>
</head>
<frameset rows="128,*" style="zoom:expression(screen.width/1280)" border="0">
<frame name="Banner" scrolling="no" noresize src="Top.html">
<frameset cols="*,240">
<frame name="MainPage" src="Welcome.html">
<frame name="MainMenu" src="Menu.html" scrolling="no" noresize>
</frameset>
</frameset>
</html>
我要将上面整个页面30秒以上没有操作的时候都用D:\cmp12.swf显示,一旦鼠标移动恢复到上面这个页面。谢谢!!!帮帮忙吧。Top
11 楼mgslovedreamsgogo(梦)回复于 2005-09-27 10:01:48 得分 0
markTop
12 楼kaerwang()回复于 2005-09-27 10:18:00 得分 0
upTop
13 楼xiefengming(风风)回复于 2005-09-27 10:32:22 得分 0
麻烦那些不回答的人,不要在里面回帖好吗?谢谢合作!!Top




