当前位置:  编程技术>WEB前端
本页文章导读:
    ▪IE中对file控件的安全限制      通过脚本触发file.click()方法,只有在IE中会造成拒绝访问,而MDN上还有教程指导开发者怎么用click方法触发隐藏的file控件。网上的说法是IE的安全限制导致的,例如,我的本意是要让用户触发.........
    ▪JS:1.7,窗口(window)对象 window.close,window.open      ylbtech-window:窗口(window)对象之close,openwindow的重要方法window.close(),window.open()网站刷点器JS:1.7.1,window的重要方法 返回顶部window.close();window.open("url","_self|_blank","属性=值,....");是否显示工具栏:to.........
    ▪全局变量和局部变量      最近研究全局变量和局部变量发现的,闲话少许,上干货1.局部变量 1 <script type="text/javascript"> 2 3 function aaa() 4 { 5 var a=10; 6 } 7 function bbb() 8 { 9 alert(a)10 }11.........

[1]IE中对file控件的安全限制
    来源:    发布时间: 2013-11-06

通过脚本触发file.click()方法,只有在IE中会造成拒绝访问,而MDN上还有教程指导开发者怎么用click方法触发隐藏的file控件。

网上的说法是IE的安全限制导致的,例如,我的本意是要让用户触发页面中name为A的file控件,但是攻击者通过某种方式屏蔽了我的触发代码,转而使用他自己的触发代码,触发了另一个域中的file控件,然后弹出了一个文件选择框;接着用户在本机选了一些敏感文件,比如昨晚的艳照然后提交,然后你懂的……

所以IE的做法很简单,只有用户明确点击了file控件,此时选中了的文件才可以上传。

Ajax表单提交插件FineUploader,当用户使用IE9-浏览器时会自动使用Form方式构造file控件,然后,它很牛B地把file透明化盖在原有的按钮上,当你点击按钮时实际上点击的是file控件。这种方式在IE的一些版本会造成视觉上的问题,例如点击时文字下沉了一下,不知者可能会当作BUG拼命调试,然后砸掉键盘说这坑爹玩意浪费了我9美元……

本文链接


    
[2]JS:1.7,窗口(window)对象 window.close,window.open
    来源:    发布时间: 2013-11-06
ylbtech-window:窗口(window)对象之close,open
  • window的重要方法
  • window.close(),window.open()
  • 网站刷点器
JS:1.7.1,window的重要方法 返回顶部
window.close();
window.open("url","_self|_blank","属性=值,....");
是否显示工具栏:toolbar[=yes|no]|[=1|0]
是否显示地址栏:location[=yes|no]|[=1|0]
是否显示前进、后退、刷新按钮:directories[=yes|no]|[=1|0]
是否显示状态栏:status[=yes|no]|[=1|0]
是否显示菜单栏:menubar[=yes|no]|[=1|0]
是否显示滚动条:scrollbars[=yes|no]|[=1|0]
用户是否可以改变窗口的大小:resizable[=yes|no]|[=1|0]
是否在新窗口中保留浏览器的浏览历史纪录:copyhistory[=yes|no]|[=1|0]
窗口的宽度 (单位为像素):width=pixels
窗口的高度 (单位为像素):height=pixels
JS:1.7.2,window.close(),window.open() 返回顶部
<html>
<head>
<title></title>
<script language="javascript">
function fun1()
{
//打开一个窗口
aa=window.open("14.html","","width=200,height=150,top=400,left=600");
}
function fun2()
{
//关闭一个窗口
aa.close();
}
</script>
</head>
<body>
<input type="button" id="j" name ="a" value="打开一个窗口" onClick="fun1()"></input>
<input type="button" id="j" name ="a" value="关闭窗口" onClick="fun2()"></input>
</body>
</html>
JS:1.7.3,网站刷点器返回顶部
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>袁博刷点 高效一流</title>
<script language="javascript">
var count=3;
var sumcount=100;//默认100次
var intervalid;
var url;
function funfirst()
{
intervalid=setInterval("fun1()",1000)
var txtsum=document.getElementById(
    
[3]全局变量和局部变量
    来源:    发布时间: 2013-11-06

最近研究全局变量和局部变量发现的,闲话少许,上干货

1.局部变量

1 <script type="text/javascript">
2
3 function aaa()
4 {
5 var a=10;
6 }
7 function bbb()
8 {
9 alert(a)
10 }
11 aaa()
12 bbb()
13 </script>

运行结果:错误: “a”未定义,a是局部变量,他只属于函数aaa,并不属于函数bbb

2.全局变量1

1 <script type="text/javascript">
2 var a
3 function aaa()
4 {
5 var a=10;
6 }
7 function bbb()
8 {
9 alert(a)
10 }
11 aaa()
12 bbb()
13 </script>

运行结果:弹出undefined,这也是变量的类型之一,只不过是undefined类型,他并不同等与第一种的未定义

变量的类型是由赋给变量的值决定的,这个时候bbb函数里的a是全局变量,虽然var了,但是并没有指定值,所以是undefined

3.全局变量2

1 <script type="text/javascript">
2 var a
3 function aaa()
4 {
5 a=10;
6 }
7 function bbb()
8 {
9 alert(a)
10 }
11 aaa()
12 bbb()
13 </script>

运行结果:10,a是全局变量并且通过函数aaa赋了值——10

 ps:我们经常称undefined是未定义,都是通过1和2,是不是可以说undefined≠未定义呢

本文链接


    
最新技术文章:
▪css white-space:nowrap属性用法(可以强制文字不...
▪IE里button设置border:none属性无效解决方法
▪border:none与border:0使用区别
▪html清除浮动的6种方法示例
▪三个不常见的 HTML5 实用新特性简介
▪css代码优化的12个技巧
▪低版本IE正常运行HTML5+CSS3网站的3种解决方案
▪CSS Hack大全-教你如何区分出IE6-IE10、FireFox、Chr...
▪ie6,ie7,ie8完美支持position:fixed的终极解决方案
▪小技巧处理div内容溢出
▪html小技巧之td,div标签里内容不换行
▪纯CSS实现鼠标放上去改变文字内容
▪li中插入img图片间有空隙的解决方案
▪CSS3中Transition属性详解以及示例分享
▪CSS可以做的几个令你叹为观止的实例分享 iis7站长之家
▪告别AJAX实现无刷新提交表单
▪从零学CSS系列之文本属性
▪HTML 标签
▪CSS3+Js实现响应式导航条
▪CSS3实例分享之多重背景的实现(Multiple background...
▪用css截取字符的几种方法详解(css排版隐藏溢...
▪页面遮罩层,并且阻止页面body滚动。bootstrap...
▪CSS可以做的几个令你叹为观止的实例分享
▪详细分析css float 属性以及position:absolute 的区...
▪IE6/IE7/IE8/IE9中tbody的innerHTML不能赋值的完美解...
▪CSS小例子(只显示下划线的文本框,像文字一...
▪可以给img元素设置背景图
▪不通过JavaScript实现的自动滚动视差效果
▪div+CSS 兼容小摘
▪CSS的inherit与auto使用分析
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3