Warning: Undefined array key "HTTP_REFERER" in /www/wwwroot/prod/www.enjoyasp.net/wp-content/plugins/google-highlight/google-hilite.php on line 58
需求:文件内容比较多,审查发现js函数后,要找到它所引用的js文件
方法:chrome下在console里录入函数,不要(),点链接就能直接到所引用的js文件定义处。
需求:文件内容比较多,审查发现js函数后,要找到它所引用的js文件
方法:chrome下在console里录入函数,不要(),点链接就能直接到所引用的js文件定义处。
在autoresponse设置匹配的url即可,当对应url进来时转到指定的文件
regex:(?insx)^http://172.16.88.55:9528/Resources/Scripts/Call.js\?.*
<iframe src="http://www.baidu.com" marginwidth="0" marginheight="0" width="98%" height="500px" frameborder="0" scrolling="no"></iframe>
1,前台js传数据时用utf-8 encodeURIComponent用应用utf-8加码 例 url = url + "&Receiver=" + encodeURIComponent("郑生"); 2,后台web.config更改编码方式. <globalization requestEncoding="utf-8" responseEncoding="gb2312"/>
<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对后面的动态数并不进行处理。
<base> 标签为页面上的所有链接规定默认地址或默认目标,可应用于包括 <a>、<img>、<link>、<form> 标签中的 URL。
注:利用<base href=”http://enjoyasp.net”/>可为页面所有img指定位置,这样对于图片与页面分离,存放到另一图片服务器来说,很有 利,可通过头文件的控制输出<base href=”http://enjoyasp.net”/>来控制页面所有图片的链接来源,方便进行链接的更改。
因为id是唯一的,而name可以重复,故对于多个radio而言可用一个name表示,然后Request直接通过此name获取值。
宽度与高度
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
.........
onerror 事件会在文档或图像加载过程中发生错误时被触发。
在装载文档或图像的过程中如果发生了错误,就会调用该事件句柄。
<img>, <object>, <style>
window, image 如: <img src="http://www.lvshou28.com/lvshouStatic2/tempframe2/images/header_05.jpg" width="100" height="100" onerror="alert('not exists')"/> 可用此比较服务器响应速度,放两个img指向不同服务器不存在图片,那个先报出错误即是最先响应者。
直接url传参:
饼图:
直方图:
维恩图:
在线生成:http://code.google.com/apis/chart/docs/chart_wizard.html
OnClientClick='<!–Eval(“name”,”alert(\”{0}\”)”)–>’ >
<input name=”sex” type=”radio” />男
<input name=”sex” type=”radio” /> 女
<label for=”male”>Male</label>
<input id=”male” name=”sex” type=”radio” value=”on” />
typeof(undefined) == ‘undefined’
typeof(null) == ‘object’
虽然 null == undefined的结果(true) 但还是有区别的,就是和数字运算时,10 + null结果为:10;10 + undefined结果为:NaN。
1 | 1 | 1 |
2 | 2 | 2 |
3 | 3 | 3 |
rgb(207,0,0)转换为#就是#CF0000 即:求对应的数据的16进制即可,这也可能明白为什么rgb最大为255,因为15*15=255,16进制有15个数字表示。
电脑显示器一般用分辨率来表示,电脑是1440×900分辨率,指的是每一条水平线上包含有1440个像素点,一个像素就是一个点,如果把一个像素放大,会发现,一个像素原来是一个小正方形,很像画在纸上的小方格子。显示器上布满了密密麻麻的这样的点,或这样的小正方形,我们看到屏幕上的图像,正是由这些点组成的。
毫米、厘米、米、英寸、英尺等都是绝对单位,无论把它放到什么地方,其值都是不变的。然而,像素就不是这回事了,像素的值是相对的,是由显示器的分辨率和显示器的大小决定的。比如把显示器的分辨率先设置成800×600像素,然后再设置成1024×768像素,前者的一像素就比后者的一像素要大
计算方式:比如说17的显示器(显示器大小指斜对线),分辨率为1024*768,则1像素=17*(17/25)开方*25.4毫米=0.313毫米 (1英寸=25.4毫米)
var tb = document.getElementById('mytab');
var rowNum=tb.rows.length;
for (i=0;i<rowNum;i++)
{
alert(tb.rows[i]);
}
js 只是会在本地出现,上传到服务器上就不会了。
activeX则无论是在本地还是服务器都会显示。
若想在本地调试时不出现,可设置:工具-Internet选项-高级-允许活动内容在我的计算机文件上运行 打勾。
在本地弹出显示的原因:
网页中可能会加载远程的JS文件,所以会阻止,IE不会让本机一个网页加载其它域上的活动脚本内容的,但是如果你通过浏览器直接访问,因为js脚本和网站是同一个域,所以IE不会拦截。
那就要在keypress时保证文本框的光标在尾部,而文本框value赋值后其光标默认在最后,故可采用如下方式:
<input name=”” type=”text” onkeypress=”this.value=this.value” />