js使用定时器监听控件状态

原创 2013年12月04日 09:42:13
function whichElement(e)
{
    var targ;
    var path = "<" + currenPath + ">";
    if (SDCARD_STATU_ENABLED != sdCardStatu)
    {
        alert(dj('sd_label_no_sd_card'));
        return;
    }
    if (!e)
    {
        var e=window.event;
    }

    if (e.target)
    {
        targ=e.target;
    }
    else if (e.srcElement)
    {
        targ=e.srcElement;
    }
    if (targ.nodeType==3) // defeat Safari bug
    {
        targ = targ.parentNode;
    }

    if (window.win && (window.win.closed == false))
    {
        window.win.close();
    }
    path = path.replace(/\%/g, "%25");
    path = path.replace(/\ /g, "%20");
    path = path.replace(/\</g, "%3C");
    path = path.replace(/\>/g, "%3E");
    path = path.replace(/\//g, "%2F");
    path = path.replace(/\&/g, "%26");
    path = path.replace(/\=/g, "%3D");
    path = path.replace(/\#/g, "%23");
    var url = 'sd_upload.htm?path='+path;
    win = window.open(url, 'tree', 'scrollbars=yes,resizable=no,width=720,height=480');
    watchChildWin();
    $("#button_upload").attr("disabled", true);
    $("#button_upload").css("color", "#ACA899");
}

function watchChildWin()
{
	try
	{
		if ( null == win.document || (win.closed == true)) //firefox Google Opera
		{
			setControlDisable("button_upload", false);
			$("#button_upload").attr("style", "color:#000000");
		}
		else
		{
			setTimeout("watchChildWin()", 100);
		}
	}
	catch(e) //ie
	{
		setControlDisable("button_upload", false);
		$("#button_upload").attr("style", "color:#000000");
	}
}

 

相关文章推荐

NGUI用onSelect检测(监听)Input 控件失焦(非选中状态)

今天做自己的游戏,有个功能,就是要玩家输入文字后,点击其他区域(输入框失焦,准确说是非选中状态)自动提交。这就需要监听到Input 输入框的失焦事件,然后回调自定义方法。尝试了半天,最后发现可以用on...

sails.js 使用node-cron模块,监听订单状态并发送消息到企业微信

设计思路: 1、创建任务时分配一个请求令牌 2、执行任务时,发送令牌进行验证,并更新令牌(令牌用一次就失效) 3、验证通过后,查询订单状态,根据订单属性,发送相应的消息到...

刷新页面后怎么让js定时器继续刷新前的状态继续计时

为了帮助网友解决“刷新页面后怎么让js定时器继续刷新前的状”相关的问题,中国学网通过互联网对“刷新页面后怎么让js定时器继续刷新前的状”相关的解决方案进行了整理,用户详细问题包括:javascript...

C#使用定时器Timer控件制作进度条ProgressBar

C#使用定时器Timer控件制作进度条ProgressBar   该实例的实现步骤如下: (1]新建市一个Windows项目,将该项目命名为“Progress_Sample”。 (2)添加控件...

使用定时器显示GIF动画的ATL控件实现

最近在做一个IM软件,IM软件非常重要的功能就有动态表情的插入和显示。实现GIF图片显示的方法主要有两种,一种是通过HTML控件,一种是通过RichEdit控件。HTML控件显示GIF动画的效率是很高...
  • haoekin
  • haoekin
  • 2013年05月02日 22:21
  • 2799

ATL 开发ActiveX控件之定时器使用(改进,含源码)

原定时器设计:http://blog.csdn.net/strmagic/archive/2007/10/23/1840365.aspx 原定时器缺点1:使用继承方式无法实现一个类具有多个定时器...
  • willnow
  • willnow
  • 2011年05月31日 09:47
  • 2473

MFC 定时器使用~检测控件是否获得焦点

MFC监测控件是否获得焦点及相应处理。

控件使用(一)---ViewPager实现引导页带监听点

ViewPager简单使用----实现应用欢迎页--->引导页--->主页面 引导页是基本每个应用都配备的页面,网上也有很多,但有些不全,有些太简单!所以自己总结了一下给大家参考,也方便自己以后随时嵌...

GridView控件使用(下)——监听事件的使用

GridView控件的监听事件如下 我们点击小图片时 要显示大图片 注意:传值的时候 要把整个类当做一个对象来传递到新的界面     android:layout_width="fi...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:js使用定时器监听控件状态
举报原因:
原因补充:

(最多只允许输入30个字)