1、浏览器无法运行JAVA脚本的解决方法。 rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%System32dacui.dll rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%Catrooticatalog.mdb regsvr32 /s comcat.dll regsvr32 /s asctrls.ocx regsvr32 /s oleaut32.dll regsvr32 /s shdocvw.dll /I regsvr32 /s shdocvw.dll regsvr32 /s browseui.dll regsvr32 /s browseui.dll /I regsvr32 /s msrating.dll regsv...
假设,我们要使用setAttribute来改变一个dom的class时,应该如何写? 1. setAttribute("class","red") 2. setAttribute("className","red") 答案是: 选项1. 在firefox下使用 选项2. 在IE下使用 如果在IE下给DOM setAttribute("class") 使用IE Developer看结构会发现,DOM上面显示了两个class出来... 原来IE是把自定义的class和系统的class是区分开的。- -b
无标题文档 var JObj = {}; (function($){ $.$ = function(p){ var obj = typeof(p) == "object" ? p : document.getElementById(p); assignFn(obj); return obj; } $.$appendTo = function(f,p){ var obj = p ? $.$(p) : this; $.$(f).appendChild(obj); assignFn(obj); return obj; } $.$c = function(p,n){ var obj; try{ obj = document.createElemnet(""); }catch(e){ obj = document.createElement(p); obj.name = name; ...
前不久一行代码解决iframe挂马(包含服务器端注入、客户端ARP注入等)》得到了很多朋友的认可,这确实是个避避风雨的好办法。可现在挂网马的方式真如我所料地改变了,现在流行挂输出的iframe、JS代码或是其他代码,不管这么多,来多少杀多少。 来跟我写CSS,一一搞定它们,我写了5种不同的方案,大家来测试一下哈: 解决方案1: 代码如下:iframe{n1ifm:expression(this.src=about:blank,this.outerHTML=);}/*这行代码是解决挂IFRA...
先看例子: 无标题文档 var ifr = document.createElement("IFRAME"); document.body.appendChild(ifr); ifr.src = "http://www.baidu.com"; [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]这段,ifr.src放到append之后,运行,表面没有什么,看似正常。但是如果您用抓包工具看一下,就会发现当刷新(F5或刷新按钮)时,会多出一个请求: 00:00:04.671 0.021 * GET Aborted text/html http://www.baidu.com/ 虽然是 状态是Ab...
然而,你需要知道 innerHTML 有一些自身的问题: 1、当 HTML 字符串包含一个标记为 defer 的 script 标签(…)时,如 innerHTML 属性处理不当,在 Internet Explorer 上会引起脚本注入攻击。 2、设置 innerHTML 将会破坏现有的已注册了事件处理函数的 HTML 元素,会在某些浏览器上引起内存泄露的潜在危险。 还有几个其他次要的缺点,也值得一提的: 1、你不能得到刚刚创建的元素的引用,需要你手动添加代码才能取得那些引用(...
function fileChange(obj) { var url = obj.value url = "file:///" + url.replace("\\",'/'); alert(url); document.getElementById("img1").src= url; } 关键是:url = "file:///" + url.replace("\\",'/');JavaScript教程/参考手册 JavaScript热搜 vue2.0 移动端实现下拉刷新和上拉加载更多的示例解决vue-router中的query动态传参问题解决使用vue.js路由后失效的问题微信小程序实现换肤功能JS中touchstart事件与c...
a1=['020','021',..........'025',..........]; a2=['上海','天津',..........'南京',..........]; length一样长,并且一一对应,怎么得到a1里面025对应的a2的南京? 自己想了个办法,但是用到了很多eval还有循环,感觉不是很好: var a1=['020','021','025'],a2=['上海','天津','南京']; var obj=function(){ for(var i=0;i [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 只要你确定了编号位置为三位,, 然后就ok! var a1=['020...
Div下拉菜单被Select挡住的解决办法 <div style="z-index: 10; position: absolute; width: 100; height: 18; overflow: hidden;" onmouseover="this.style.height=100;" onmouseout="this.style.height=18;"> left: 0; scrolling: no;" frameborder="0" src="about:blank"> 下拉菜单 bbbbbbb ccccccc ccccccc ccccccc ccccccc
这样一样,如果有人把我的网页保存后,或者用iframe包含进去,再打开的话就会直接跳到我的文章页,以前测试成功,今天看到有个网站把我的页面给包含了,我想我的首页被iframe也没什么呀,可是点内页后,发现没有进入我的网站,查看javascript错误提示发现提示“无权访问”,在本地测试后发现问题依旧,看来是不对方网站做什么设置了,而是我网站问题,一步一步排除后发现,是 top.location.href 的问题,网上都大都使用的方法跟我的...
禁止访问非同域的网站,下面一个例子来访问http://www.google.cn, function createobj() { if (window.ActiveXObject) { return new ActiveXObject("Microsoft.XMLHTTP"); } else if (window.XMLHttpRequest) { return new XMLHttpRequest(); } } function getWebPage(url) { var oBao=createobj(); var my_url=url oBao.open('get',my_url,false); oBao.onreadystatechange=function(){ if(oBao.readyState==4){ if(oBao.status==...
window.name 传输技术,原本是 Thomas Frank 用于解决 cookie 的一些劣势(每个域名 4 x 20 Kb 的限制、数据只能是字符串、设置和获取 cookie 语法的复杂等等)而发明的(详细见原文:《Session variables without cookies》),后来 Kris Zyp 在此方法的基础上强化了 window.name 传输 ,并引入到了 Dojo (dojox.io.windowName),用来解决跨域数据传输问题。window.name 传输技术的基本原理和步骤为: name 在浏览器环境中是一个...
ul{border:1px solid red; width:300px} li{height:40px; margin:5px; background-color:#CCCCCC} 无标题文档 1111111111 22222222222 3333333333333 44444444444 55555555555 window.onload = function(){ var li_o = document.getElementsByTagName("li"); for(var i=0;i [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
代码如下:/** * @author georgewing */ function prepareCheckBox() { document.getElementById("submit").onclick = function() { selectedCheckBox(4); } } function selectedCheckBox(x) { var oInput = document.getElementsByTagName("input"); var iTotal = 0; for(var i=0;i<oInput.length;i++) { if(oInput[i].className == "checkedRadio") { if(oInput[i].checked) { //add x point iTotal = iTotal + x; } else { // ad...
一、问题描述 类比一下,我用input.select()做了测试,却能响应select事件。这个原因先放一边,我们看看先怎么把眼下的问题解决了。 不响应事件的代码示例: var form = document.getElementById('form1'); form.onsubmit = function() { alert(1); }; form.submit(); [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 实际运行,不会有alert出来。 虽然用submit方法来提交表单有违Unobtrustive Javascript的原则,但有时候不...