开发过程中的小问题解决方式

来源:互联网 发布:java没学好可以做什么 编辑:程序博客网 时间:2024/06/07 01:06

在开发过程中我遇到了几个小问题,在此总结一下,以便之后的使用和提醒。

一、javaScript定时器setInterval 用法

1、obj=setTimeout("函数名",时间) 定时器,只调用一次;obj为返回的对象; 
             clearTimeout(obj) 清除定时器

 

2、obj =setInterval("function",int) 定时器,每格int毫秒调用一次function,直到使用clearInterval清除该定时器;

      clearInterval(obj); 清除定时器,即停止调用

clearInterval类似JS的clearTimeout

时间间隔可以用 setInterval 命令来创建并用 clearInterval 命令来终止。setInterval 所用的参数有两种格式。在第一种格式中,你传递给 setInterval 的参数可以是一个函数名,一段时间上的间隔以及一些传递给前面函数的相关参数。当 setInterval 运行时它会依照规定的时间间隔依次将列出的参数传递给指定的函数,直到你调用 clearInterval 将其终止。相关的示范代码如下:


setInterval("refreashBibycleLayer()",60000);

function refreashBibycleLayer

二、form表单回车提交问题,JS监听回车事件

1. 如果表单里有一个type=”submit”的按钮,回车键生效。 
   2. 如果表单里只有一个type=”text”的input,不管按钮是什么type,回车键生效。 
   3. 如果按钮不是用input,而是用button,并且没有加type,IE下默认为type=button,FX默认为type=submit。 
   4. 其他表单元素如textarea、select不影响,radio checkbox不影响触发规则,但本身在FX下会响应回车键,在IE下不响应。 
   5. type=”image”的input,效果等同于type=”submit”,不知道为什么会设计这样一种type,不推荐使用,应该用CSS添加背景图合适些。 
6.我们在处理表单的页面可以检验他是否点击了按钮来控制下面的程序。if($_POST['submit']){ 如果点击了按钮 程序继续} 

<script type="text/javascript">   

    document.onkeydown=keyDownSearch; 
    
    function keyDownSearch(e) {  
        // 兼容FF和IE和Opera  
        var theEvent = e || window.event;  
        var code = theEvent.keyCode || theEvent.which || theEvent.charCode;  
        if (code == 13) {   
            DoSomeThing();//具体处理函数  
            return false;  
        }  
        return true;  
    } 
</script>

如果只是针对某个DIV层应用回车查询的话,可以将: 
&nbsp;document.onkeydown=keyDownSearch; 
改成: 
document.getElementById('层ID').onkeydown=keyDownSearch; 

实际上在我工作的时候,直接在form表单里加上onsubmit="return false"就可以了。回车事件不再执行。



三、message弹出框,在使用时必须要引入easyui的js和相关的css。

文档参考:http://www.jeasyui.net/plugins/182.html

0 0