‘javascript’ 分类下的所有文章
2015九月25

chrome里查找js function引用的js文件

javascript 评论关闭

需求:文件内容比较多,审查发现js函数后,要找到它所引用的js文件
方法:chrome下在console里录入函数,不要(),点链接就能直接到所引用的js文件定义处。

2013十一月9

利用fiddler进行回响

javascript 评论关闭

在autoresponse设置匹配的url即可,当对应url进来时转到指定的文件
regex:(?insx)^http://172.16.88.55:9528/Resources/Scripts/Call.js\?.*

2013四月9

iframe完美嵌入

javascript 评论关闭
<iframe src="http://www.baidu.com" marginwidth="0" marginheight="0" width="98%" height="500px" frameborder="0" scrolling="no"></iframe>
2013三月28

post数据乱码

javascript 评论关闭

1,前台js传数据时用utf-8 encodeURIComponent用应用utf-8加码
例
url = url + "&Receiver=" + encodeURIComponent("郑生");
2,后台web.config更改编码方式.
  <globalization requestEncoding="utf-8" responseEncoding="gb2312"/>
2011七月15

防止js文件缓存

javascript 评论关闭
<script language="javascript"  type="text/javascript">
//防止js文件缓存下来,以后更新时不再需要用户重新删除IE文件等操作。
var now=new Date();
var number = now.getYear().toString()+now.getMonth().toString()+now.getDate().toString()+now.getHours().toString()+now.getMinutes().toString()+now.getSeconds().toString();
document.write("\<script language=\"javascript\" type=\"text/javascript\" src=\"../LodopPrint/ExpressPrint.js?"+number+"\"><\/script\>");
//alert("\<script language=\"javascript\" type=\"text/javascript\" src=\"js/YearReportLuRu.js?"+number+"\"><\/script\>");//测试
</script>
 查看IE文件,文件形式为ExpressPrint.js?2011615105127
这样浏览器就会以为每次引用的js文件都是不同的,当然对ExpressPrint.js对后面的动态数并不进行处理。
2010十二月13

< base >的使用

javascript 评论关闭

<base> 标签为页面上的所有链接规定默认地址或默认目标,可应用于包括 <a>、<img>、<link>、<form> 标签中的 URL。

  • <base target=”_href”/>指定默认的打开方式
  • <base href=”http://enjoyasp.net”/>默认的链接,除非元素显示指定了http

注:利用<base href=”http://enjoyasp.net”/>可为页面所有img指定位置,这样对于图片与页面分离,存放到另一图片服务器来说,很有 利,可通过头文件的控制输出<base href=”http://enjoyasp.net”/>来控制页面所有图片的链接来源,方便进行链接的更改。

2010十一月18

form提交时通过Request获取值时是控件的name指定而不是id的原因

javascript 评论关闭

因为id是唯一的,而name可以重复,故对于多个radio而言可用一个name表示,然后Request直接通过此name获取值。

2010十一月1

宽度与高度

宽度与高度
1,offsetTop、offsetLeft、offsetWidth、offsetHeight
offsetTop、offsetLeft:指 obj 相对于版面或由 offsetParent 属性指定的父坐标的计算上侧、左侧位置。
offsetWidth、offsetHeight:obj.offsetWidth 指 obj 控件自身的绝对宽度、高度,不包括因 overflow 而未显示的部分。

2,scrollTop、scrollLeft、scrollWidth、scrollHeight
*scrollTop、scrollLeft :滚动条卷起来的高度值及左值。
*scrollWidth、scrollHeight:是内层元素的实际宽度、高度 + 外层元素 padding(包括因 overflow 而未显示的部分)

3,clientHeight 与 clientWidth:是document.body内容可视区域的高度、宽度,也就是说页面浏览器中可以看到内容的这个区域的高度、宽度

4,window.screen.height与window.screen.width:指屏幕分辨率的高与屏幕分辨率的宽  。clientHeight+浏览器工具条的高度与screen.height相近。

注:1,offsetTop与top的区别:

* offsetTop 返回的是数字,而 style.top 返回的是字符串,除了数字外还带有单位:px。
* offsetTop 只读,而 style.top 可读写。

例:定位于右下角:




Watermark

.........
2010十月29

onerror事件

javascript 评论关闭

onerror 事件会在文档或图像加载过程中发生错误时被触发。

在装载文档或图像的过程中如果发生了错误,就会调用该事件句柄。

支持该事件的 HTML 标签:

<img>, <object>, <style>

支持该事件的 JavaScript 对象:

window, image
如:
<img src="http://www.lvshou28.com/lvshouStatic2/tempframe2/images/header_05.jpg" width="100" height="100"
   onerror="alert('not exists')"/>
可用此比较服务器响应速度,放两个img指向不同服务器不存在图片,那个先报出错误即是最先响应者。
2010十月21

利用Google API做统计图

直接url传参:

饼图:

直方图:
Horizontal bar chart

维恩图:

在线生成:http://code.google.com/apis/chart/docs/chart_wizard.html

2010九月30

js含多个引号单引号时可用转义符

javascript 评论关闭

OnClientClick=’<!–Eval(“name”,”alert(\”{0}\”)”)–>’ &gt;

2010九月30

HTML radio指定相同name,则为互斥关系

javascript 评论关闭

<input name=”sex” type=”radio” />男
<input name=”sex” type=”radio” /> 女

2010九月30

HTML 用label来扩大按纽可选范围

<label for=”male”>Male</label>
<input id=”male” name=”sex” type=”radio” value=”on” />

2010九月30

Undifined 与 null

javascript 评论关闭

typeof(undefined) == ‘undefined’
typeof(null) == ‘object’
虽然 null == undefined的结果(true) 但还是有区别的,就是和数字运算时,10 + null结果为:10;10 + undefined结果为:NaN。

2010九月30

点击行变色,其它行不变


1 1 1
2 2 2
3 3 3
2010九月30

颜色转换rgb到#

javascript 评论关闭

rgb(207,0,0)转换为#就是#CF0000 即:求对应的数据的16进制即可,这也可能明白为什么rgb最大为255,因为15*15=255,16进制有15个数字表示。

2010九月30

像素是个相对单位,而不是绝对的

javascript 评论关闭

电脑显示器一般用分辨率来表示,电脑是1440×900分辨率,指的是每一条水平线上包含有1440个像素点,一个像素就是一个点,如果把一个像素放大,会发现,一个像素原来是一个小正方形,很像画在纸上的小方格子。显示器上布满了密密麻麻的这样的点,或这样的小正方形,我们看到屏幕上的图像,正是由这些点组成的。
毫米、厘米、米、英寸、英尺等都是绝对单位,无论把它放到什么地方,其值都是不变的。然而,像素就不是这回事了,像素的值是相对的,是由显示器的分辨率和显示器的大小决定的。比如把显示器的分辨率先设置成800×600像素,然后再设置成1024×768像素,前者的一像素就比后者的一像素要大

计算方式:比如说17的显示器(显示器大小指斜对线),分辨率为1024*768,则1像素=17*(17/25)开方*25.4毫米=0.313毫米 (1英寸=25.4毫米)

2010九月30

遍历table的行

javascript 评论关闭
var tb = document.getElementById('mytab');
     var rowNum=tb.rows.length;

     for (i=0;i<rowNum;i++)
     {

                 alert(tb.rows[i]);
     }
2010九月30

js 文件在在本地调试时总会出现:“为帮助保护您的安全….”

javascript 评论关闭

js 只是会在本地出现,上传到服务器上就不会了。
activeX则无论是在本地还是服务器都会显示。
若想在本地调试时不出现,可设置:工具-Internet选项-高级-允许活动内容在我的计算机文件上运行 打勾。

在本地弹出显示的原因:
网页中可能会加载远程的JS文件,所以会阻止,IE不会让本机一个网页加载其它域上的活动脚本内容的,但是如果你通过浏览器直接访问,因为js脚本和网站是同一个域,所以IE不会拦截。

2010九月30

在文本框中输入时保证总是在最后一个字符后输入

javascript 评论关闭

那就要在keypress时保证文本框的光标在尾部,而文本框value赋值后其光标默认在最后,故可采用如下方式:
<input name=”" type=”text” onkeypress=”this.value=this.value” />