Wordpress遇到403 Forbidden “Access to this resource on the server is denied! ”怎么办 Web前端

WordPress遇到403 Forbidden “Access to this resource on the server is denied! ”怎么办

前两天更新了一下Social Medias Connect社交媒体链接插件,发现进行绑定配置的时候,均会出现403错误而无法绑定。 错误提示: 403 Forbidden Access to this resource on the server is denied! 解决方案: 经过一小段时间的折腾,我成功的解决了这个问题,其实并不是因为我的跳转页不支持谷歌浏览器,而是因为主机.htaccess文件设置有问题。只有要找出网站的.htaccess文件,在其文件最后的位置添加以下代码。 SecFilterEngine Off SecFilterScanPOST Off 当然,如果你的网站不是wordpress,也可以使用以上办法处理类似403错误。
阅读全文
JSP+Ajax实现无刷新判断日志重复 Web前端

JSP+Ajax实现无刷新判断日志重复

【JSP+Ajax实现无刷新判断日志重复或注册用户名是否重复】 Ajax JSP+Ajax技术实现无刷新查询数据库并进行相关提示,多用注册用户是否被占用或日志查重等。下面介绍一下我最近在做的一个程序所用到的日志查重功能。 logadd.jsp代码如下: <%@ page language="java" import="java.util.*,jform.Allclass" contentType="text/html;charset=gb2312"%>    <jsp:useBean id="log" class="jBean.InsertMessage" scope="page"/>    <html xmlns="http://www.w3.org/1999/xhtml">    <head>    <title>添加日志</title>    <link rel="stylesheet"  href="../css/main.css" type="text/css" />    <script type="text/javascript">      function check_fir()    {        if (document.log.log_title.value== "")      {        window.alert("请填写日志标题!");        document.log.log_title.focus();        return (false);      }        if (document.log.showmen.value== "")      {        window.alert("请填写日志作者!");        document.log.showmen.focus();        return (false);      }        if (document.log.content.value== "")      {        window.alert("请填写日志内容!");        document.log.content.focus();        return (false);      }        if (document.log.log_title.length>2000 || document.log.log_title.length<16)      {        window.alert("请填写您的用户名!");        document.log.log_title.focus();        return (false);      }    }       //创建XMLHttpRequest对象      function GetO()      {        var ajax=false;         try         {          ajax = new ActiveXObject("Msxml2.XMLHTTP");         }         catch (e)         {           try           {            ajax = new ActiveXObject("Microsoft.XMLHTTP");           }    ...
阅读全文
ajax+div替代iframe框架实现无刷新嵌入其他页面 Web前端

ajax+div替代iframe框架实现无刷新嵌入其他页面

【ajax+div替代iframe框架实现无刷新嵌入其他页面】ajax实现在当前页面嵌入其他网页的执行结果,如填充到此网页中的一个div中,可以触发执行,也可以定时执行,页面无刷新。 var mm;    var nn;    function makeRequest(url,obj,b) {    mm=obj;    nn=b;     http_request = false;     if (window.XMLHttpRequest) {      http_request = new XMLHttpRequest();      if (http_request.overrideMimeType){       http_request.overrideMimeType('text/xml');      }      } else if (window.ActiveXObject) {      try{       http_request = new ActiveXObject("Msxml2.XMLHTTP");       } catch (e) {       try {        http_request = new ActiveXObject("Microsoft.XMLHTTP");       } catch (e) {       }      }     }      if (!http_request) {      alert("您的浏览器不支持当前操作,请使用 IE 5.0 以上版本!");      return false;     }            //定义页面调用的方法init,不是init();没有();     http_request.onreadystatechange = init;      http_request.open('GET', url, true);        //禁止IE缓存     http_request.setRequestHeader("If-Modified-Since","0");        //发送数据     http_request.send(null);       //每60秒刷新一次页面     //setTimeout("makeRequest('"+url+"')", 1000);     }       function init() {            if (http_request.readyState == 4) {      if (http_request.status == 0 || http_request.status == 200) {       var result = http_request.responseText;       if(result==""){        result = "获取失败";       }       var z=result.split("#");       if(z=="bnm")   ...
阅读全文

JavaScript解决IE和FireFox(火狐)对事件源不兼容的问题

【JavaScript解决IE和FireFox(火狐)对事件源不兼容的问题】将以下JS代码加入到<head></head>之间即可 //解决IE和FireFox对事件源不兼容问题    function getEvent()        {        if(document.all)        {        return window.event;        }        func=getEvent.caller;        while(func!=null)        {        var arg0=func.arguments;        if(arg0)        {        if((arg0.constructor==Event || arg0.constructor ==MouseEvent)        ||(typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation))        {        return arg0;        }        }        func=func.caller;        }        return null;        }  
阅读全文
Java Sql JavaScript实现搜索关键词高亮显示 Web前端

Java Sql JavaScript实现搜索关键词高亮显示

【Java Sql JavaScript实现搜索关键词高亮显示】 效果如上图,搜索“红酒”,相应搜索结果中的关键词就会高亮显示。 实现方法: 方法一、利用Java在服务器端进行处理 String newName="<font color='red' style='background-color:yellow;'>"+name+"</font >";       String code=username.replace(name,newName );       request.setAttribute("code", code);   1,username是原始包含关键词的文本 2.name是关键词文本 3.newName 是替换后的文本 3.code是替换后所有文本字符串 4.关于replace(..)方法 public String replace(char oldChar, char newChar) 返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 而生成的。 更相信的介绍可以查阅帮助文档它是String类的方法。 5.最后把code保存到session或者request中,在页面取出。 当然这只能保存1个值,也可以循环获得code然后把它放到一个集合中,再放到作用域中。 这种方法的优点在于代码简洁,速度快。但如果替换的文字过多会给服务器带来压力。 方法二、在sql中执行替换函数 replace(...)具体方法请查阅帮助文档 此方式简单,但是貌似数据库的原始数据也被更改了。 方法三、 使用javascript,在页面加载完毕后执行替换 此方法最为麻烦,如果加载的页面很大,其速度会很慢。而且代码量也大。 但是它减轻了服务器的负担。 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional.dtd">    <html xmlns="http://www.w3.org/1999/xhtml">    <head>    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />    <META name="Author" content="heyongchao.com" />    <script type="text/javascript">    function encode(s){      return s.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/()/g,"\\$1");    }    function decode(s){      return s.replace(/\\()/g,"$1").replace(/>/g,">").replace(/</g,"<").replace(/&/g,"&");    }    function highlight(s){      if (s.length==0){        alert('搜索关键词未填写!');        return false;      }      s=encode(s);      var obj=document.getElementsByTagName("body");      var t=obj.innerHTML.replace(/<span\s+class=.?highlight.?>(*)<\/span>/gi,"$1");      obj.innerHTML=t;      var cnt=loopSearch(s,obj);      t=obj.innerHTML      var r=/{searchHL}(({(?!\/searchHL})|)*){\/searchHL}/g      t=t.replace(r,"<span class='highlight'>$1</span>");      obj.innerHTML=t;      alert("搜索到关键词"+cnt+"处")    }    function loopSearch(s,obj){      var cnt=0;   ...
阅读全文
构建 3D 网页新世界 Web前端

构建 3D 网页新世界

今年下半年, HTML5和 WebGL 变成极热门词语,3D 网页来势汹汹。主流的浏览器 Google Chrome 以及 Mozilla Firefox 均致力于 HTML5+WebGL 的 3D 网页技术方案的发展,各种实验性项目层出不穷。这是一个转折时期——互联网最重要的门户浏览器正在从主流支持 2D 平面网页内容到原生的支持 3D 物体形象的展示。 何谓 WebGL ? WebGL 是网页开发语言 JAVA Script 形式的绘图 API 接口,提供设备硬件图形能力的直接调用。HTML5 则是网页开发语言新标准,提供了网页上的 Canvas “画布”供网页上的 3D 对象展现。 简单的说,在此之前,3D 物体形象在网页上不能直接展示,必须使用非标准的特殊网页语言语法或者通过安装额外的浏览器插件。HTML5 和 WebGL 提供了一种技术方案,使程序员可以直接在网页上展示物体的 3D 形象,并且这种展现直接使用设备的图形处理器的处理能力,其绘图性能能够得到保证。3D 网页技术应用很广,体验 3D 网页也非常简单,我们只需要桌面电脑支持现代的图形显示设备,同时,必须安装足够高版本的新型浏览器,诸如 firefox 和 Chrome 即可。 3D 网页游戏 先说说 3D 网页游戏,在这场技术浪潮中,先知先觉的游戏厂商真正积极研发 WebGL 游戏引擎,为 3D 网页游戏潮流的到来提前进行技术储备。 Mozilla 社区的 Paladin 项目组正在开发名为“Gladius”WebGL 3D 游戏引擎,CopperLicht 则是一个快速 JAVAScript 的 WebGL 游戏引擎,在其网站上提供了一批 WebGL 游戏场景范例,其中不少的 3D 场景甚至可以媲美传统的 PC 桌面游戏。它们的效果可以在 ResureFox 和 ambiera 网站看到。 3D 地图 而 3D 地图是另外一个关键应用。和目前的枯燥平面地图相比,3D 地图可以以旋转的视角查看街景、建筑物的立体形状,用户有身临其境的感觉,体验非华丽、无以形容。在 MapsGL 项目中,3D 地图的先行者 Google 正利用 WebGL 技术提供 3D 街景地图。按照 Google 的说法,他们在“重新打造了 Google 地图……提供更强大的性能、更丰富的 3D 图形、更流畅的图像过渡效果和 45°...
阅读全文
HTML5来了,你HOLD住了吗 Web前端

HTML5来了,你HOLD住了吗

【HTML5来了,你HOLD住了吗】,现在来说Microsoft Sliverlight,Flash,JavaFX等技术已经相当成熟而且很多人都在用,在短时间内接受HTML5有些困难,但HTML5给我们的不仅是更优质的标签,更有丰富的API,以及对音视频及画布等元素的完美支持,使得互联网成为集文字、图像、富媒体、Game等应用的多元化信息空间,而我们常用的Form表单则升级换代支持更多的数据类型,使得页面更丰富更友好!
阅读全文

JS键盘各键对应的代码

描述 0x1 鼠标左键 0x2 鼠标右键 0x3 CANCEL 键 0x4 鼠标中键 0x8 BACKSPACE 键 0x9 TAB 键 0xC CLEAR 键 0xD ENTER 键 0x10 SHIFT 键 0x11 CTRL 键 0x12 MENU 键 0x13 PAUSE 键 0x14 CAPS LOCK 键 0x1B ESC 键 0x20 SPACEBAR 键 0x21 PAGE UP 键 0x22 PAGE DOWN 键 0x23 END 键 0x24 HOME 键 0x25 LEFT ARROW 键 0x26 UP ARROW 键 0x27 RIGHT ARROW 键 0x28 DOWN ARROW 键 0x29 SELECT 键 0x2A PRINT SCREEN 键 0x2B EXECUTE 键 0x2C SNAPSHOT 键 0x2D INSERT 键 0x2E DELETE 键 0x2F HELP 键 0x90 NUM LOCK 键...
阅读全文
jquery attr()和removeAttr()方法 Web前端

jquery attr()和removeAttr()方法

jquery中用attr()方法来获取和设置元素属性,attr是attribute(属性)的缩写,在jQuery DOM操作中会经常用到attr(),attr()有4个表达式。 1. attr(属性名)        //获取属性的值(取得第一个匹配元素的属性值。通过这个方法可以方便地从第一个匹配元素中获取一个属性的值。如果元素没有相应属性,则返回 undefined ) 2. attr(属性名, 属性值)   //设置属性的值 (为所有匹配的元素设置一个属性值。) 3. attr(属性名,函数值)     //设置属性的函数值  (为所有匹配的元素设置一个计算的属性值。不提供值,而是提供一个函数,由这个函数计算的值作为属性值。) 4.attr(properties)    //给指定元素设置多个属性值,即:{属性名一: “属性值一” , 属性名二: “属性值二” , … … }。(这是一种在所有匹配元素中批量设置很多属性的最佳方式。 注意,如果你要设置对象的class属性,你必须使用'className' 作为属性名。或者你可以直接使用'class'或者'id'。) 示例代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">    <html xmlns="http://www.w3.org/1999/xhtml">    <head>    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />    <title>jquery中attr()方法</title>    <script src="js/jquery-1.4.2.min.js" language="javascript" type="text/javascript" ></script>    <style>    p{color:red}    li{color:blue;}    .lili{font-weight:bold;color:red;}       #lili{font-weight:bold;color:red;}    </style>    </head>    <body>    <p title="你最喜欢的水果是。">你最喜欢的水果是?</p>    <ul>    <li title="苹果汁">苹果</li>    <li title="橘子汁" alt="123">橘子</li>    <li title="菠萝汁">菠萝</li>    </ul>    <script>    ...    </script>    </body>    <html>   1.attr(name)//获取属性的值 1.1使用attr(name)获取title值: <script>    alert($("ul li:eq(1)").attr("title"));    </script>   结果: 1.2使用attr(name)获取alt值: <script>    alert($("ul li:eq(1)").attr("alt"));    </script>   结果: 2. attr(name,value)   //设置属性的值 2.1使用attr(name,value)修改title值为:不吃橘子 <script>    $("ul li:eq(1)").attr("title","不吃橘子");    alert($("ul li:eq(1)").attr("title"));    </script>  ...
阅读全文