`
desert3
  • 浏览: 2139910 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

开发中的特别注意点&常见问题(收集中)

 
阅读更多
限制访问某些站点:在C:\Windows\System32\drivers\etc\HOSTS中把站点地址重定向,或者把网址加到IE的受限站点。这也可以用来屏蔽那些使用WININET API来访问网络的软件自带的广告

调试时,发现页面老是使用缓存:在url后增加一致变化的日期参数,或者手动修改参数值 &rnd=new Date()或者&rnd=1
(当有时候用IE调试一次后,再次F5刷新页面或者在新的标签页中输入相应的URL时,由于缓存的原因,浏览器并没有到服务器上调用服务,这时候断点也就不会触发了,此时,在url后面随便加个参数比如rnd=1.148等,再次访问改页面就又正常了!)

Oracle 中函数的varchar2类型的实参的长度不能超过4000,所有函数都有这个限制。
ORA-01841: (全)年度值必须介于-4713 和+9999 之间,且不为0.

Web远程站点访问时,注意localhost和ip的区别,client和server在不同机器

Javascript:parseInt : 在 2 和 36 之间的表示 numString 所保存数字的进制的值。如果没有提供,则前缀为 '0x' 的字符串被当作十六进制,前缀为 '0' 的字符串被当作八进制。所有其它字符串都被当作是十进制的。

画面上面即没有submit,也没有input button,  但是有img的时候,按img画面会自动提交,设置Form的属性 onsubmit=”return false;” 后,不会再提交

在cmd串中,把可执行文件的全路径用双引号包含,就可以解决路径、文件名中包含空格、全角字符等问题。

Textbox中的值可以拖到另外一个textbox中,此时可以用
keyup blur focus mouseenter mouseleave的事情来捕获值的变化。(focus for chrome drag workaround, mouseenter mouseleave for firefox drag workaround),注意,在Safari中往文本框中拖入值时,Safari会在内容后面自动带上2个unicode值为0的不可见字符,可以使用str.replace(/\u0000+/g,"");来替换掉

Q:keyup事件中做了限制.号输入的操作,用户输入其他值后,相应控件的onchange事件没有被触发。
A:通过javascript修改的值不会触发onchange事件
Solution:解决方法是在textbox的keyup事件中,自己判断textbox的值是否发生了变化,如果发生变化,那么调用相应的事件。
如:keyup="javascript:this.value=this.value.replace('.','')"

Windows中的相对路径:
.表示当前目录
./test 表示当前目录下的test文件夹
/test  表示当前盘符下的test文件夹

Linux中:
绝对路径:以root根目录/开始的路径
/      表示root根目录
./     指的是当前目录
../    指的是当前目录的上一级目录。

JavaScript的计算:1.799999 + 0.000001 = 1.79999999999999998
   (1.799999 * 1000000 + 1)/1000000 = 1.8

JScript 使用下面的规则来把非 Boolean 值转换为 Boolean 值:
• 所有对象都被认为是 true。
• 字符串当且仅当为空时才被认为是 false。
• null 和 undefined 被认为是 false。
• 数字当且仅当为 0 时才是 false。

Common.js中的全局变量,每次画面重新download,都会重新被初始化

<select onmousewheel="event.returnValue=false;return false;">
</select>

onscroll="document.getElementById('divhead').scrollLeft = this.scrollLeft"

搜索apache faq,tomcat faq

给一个控件加如下效果:点在任何非控件位置上,然后做某个特殊操作,如隐藏自己
    $('#button').click(function(){
        $('body').click().unbind().click(function(){
            $('.needhidden').hide();
        });
    });


控件正下方位置, 鼠标相关位置!,按钮正下方显示,javascript显示控件位置控制:
    $('#button').click(function(){
        var x = $(this).position().left;
        var y = $(this).position().top + 24; // 合适的高度
        // 显示出紧跟在后面,默认隐藏的控件
        $(this).next('.defaulthidden').css({
                'left':x,
                'top':y
        }).show();
    });


多标签页时,一个标签页做修改密码操作,另外一个已登陆的标签页自动退出 (Session失效后系统自动登出)
function checkExpired(){
// 检查当前用户cookie中的信息是否仍然有效(可以通过看cookie相应的变量是否存在、或者从cookie中取到值后,判断值是否仍然有效),如果无效,自动登出
}

// 在登陆后的主页面上,用javascript函数,每隔5秒检查session是否有效,如果没有,就自动登出。
// 而在修改密码操作时,密码修改成功后,清楚session和cookie中的信息,然后把新用户的信息保存在新的变量中
setInterval("checkExpired()", 5000);


IE8开发人员工具中查看Cookie信息,报错误:Developer Tools Error Could not get the cookie information.
解决:Tools > InternetOptions > General > BrowsingHistory > Delete > Cookie
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics