小编MrF*_*dge的帖子

Ajax错误 - "权限被拒绝"

对不起,这看起来比它可能更长,但我想我应该包括所有信息!

我正在使用一个简单的Ajax脚本来动态地将内容带入页面上的<div>.将一些新内容加载到div中的第一个请求工作正常,但如果我刚刚加载的内容中有一个Ajax"后退"链接,则似乎会抛出错误.

更奇怪的是,它可以在我的办公室网络上运行,但它失败如果我在家里或VPN网络上.如果失败,则会在JavaScript调试器中弹出此错误:

Line: 12
Char: 11
Error: Permission Denied
Code: 0
URL: http://www.example.com/about.php
Run Code Online (Sandbox Code Playgroud)

代码真的不是那么复杂,它只是在W3网站上的一个有点被黑客攻击的版本,但返回调用被"拒绝"的事实令我感到困惑.是否可以在服务器IIS配置中停止脚本攻击?(随机思考?)

任何帮助赞赏;)

首先 - Ajax脚本

var myHttpRequest = false;
if(window.XMLHttpRequest)
     myHttpRequest = new XMLHttpRequest();
else if(window.ActiveXObject)
     myHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
function loadContent(source, content)
{
     if(myHttpRequest)
     {
          var data = document.getElementById(content);
          myHttpRequest.open("GET",source);
            data.innerHTML = '<div class=\"loading_image\"><img src=\"images/loading.gif\" width=\"54px\" height=\"55px\" alt="loading" /></div>';
          myHttpRequest.onreadystatechange = function()
          {
               if(myHttpRequest.readyState==4)
                    data.innerHTML = myHttpRequest.responseText;
                    $('#col2_2_content').supersleight();
          }
          myHttpRequest.send(null);
     }
}
Run Code Online (Sandbox Code Playgroud)

然后,这是一个截断的示例,该页面调用Ajax内容并具有col2_2_content Div,其中插入了所有内容.该文件ajax.js在head部分中引用.

<div id="col2_2_content">
    <div class="mugshot_container">
        <img src="images/mugshot_dh.jpg" onClick="loadContent('about/dh.php?ajax=yes', 'col2_2_content');"/>
    </div> …
Run Code Online (Sandbox Code Playgroud)

php iis ajax

2
推荐指数
1
解决办法
5470
查看次数

在PHP中删除文本字符串的一部分

我已经构建了一个表单,但是表单的某些行可能会返回空白,并带有默认值.我正在尝试找到一种搜索表单输出的方法,然后删除我不知道不需要的位 - 看起来像:

<tr bgcolor="#FFFFFF">
<td>2E</td>
<td id="8003">-800</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

我在几个位上有效地使用了str_replace(),但我的主要问题是bgcolor ="#FFFFFF"可以改变为不同的十六进制值,也是

我可以为每个可能的结果写一个str_replace(),但是有没有像这样的preg_replace解决方案?它必须是一个非常复杂的正则表达式.

php regex string preg-replace

2
推荐指数
1
解决办法
216
查看次数

Drupal超时 - 如何修改超时长度?

我正在寻找创建一个挂钩到Drupal超时过程的自定义模块.当用户超时时,它需要快速ping到另一台服务器 - 这样它们也会从第二台服务器上的系统中注销.

事情是......我找不到任何关于Drupal如何管理它超时的文档.我能找到的所有内容都与PHP.ini有关.

这让我想知道是否有可能在超时时触发事件?有没有人有这方面的经验?

谢谢,休

session-timeout drupal-6

2
推荐指数
1
解决办法
8726
查看次数

JavaScript动画调整div

我正试图在页面上放一个小动画.我有两个div并排,其中第二个有通过Ajax调用的内容,因此div高度在没有页面刷新的情况下变化.

<div id="number1" style="float:left; padding-bottom:140px">Static content, 200px or so</div>
<div id="number2" style="float:left">AJAX content here</div>
<div style="clear:left"></div>
<img src="image" margin-top:-140px" />
Run Code Online (Sandbox Code Playgroud)

这基本上给了我一个2列的布局,无论高度如何,图像都在左侧列的下方.都好!

我试图做的事情是,当页面高度由于传入的Ajax内容而改变时,图像的转换动画.目前图像上下颠簸,我很想让它顺畅地滑下页面.

这可能吗?我不是真正的JavaScript,所以我不知道如何做到这一点.我在网站上使用jQuery库,那么这可能是一种前进的方式吗?

javascript jquery animation resize

1
推荐指数
1
解决办法
1万
查看次数

加快此代码的提示

任何人都可以建议提示或更改,以使此代码更清洁,更快?这是我在周五晚上想到的唯一方法,但我确信必须有一种更有效的方法来做到这一点......

我知道正则表达式没有效率,但我不能老实说看到我还能做到这一点,特别是如果邮政编码数据可以来自:

e1 2be e1ebe e10ebe e10 ebe ex1 ebe ex1ebe

等等...

非常感谢任何编码技巧,H

$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Amma Gawd! Someone ate our database!');
    mysql_select_db($dbname);
    $result = mysql_query("SELECT * FROM `Consumer`
            WHERE left(`Postcode`,2) = 'E' 
            OR left(`Postcode`,1) = 'N'
            OR left(`Postcode`,1) = 'W'");
    while($row = mysql_fetch_array($result))  { 
        $email =  $row['Email'];
        if (preg_match("/^[Ee]{1}[0-9]{2}/",$row['Postcode'])) {
            mysql_query("UPDATE `Consumer` SET `CONYES` = '1' WHERE `Email` = '$email'") or die ("Bugger");
            $counter = $counter +1;
        } elseif (preg_match("/^[Nn]{1}[0-9]{2}/",$row['Postcode'])) {
            mysql_query("UPDATE `Consumer` SET `CONYES` …
Run Code Online (Sandbox Code Playgroud)

php mysql performance query-optimization

0
推荐指数
1
解决办法
253
查看次数