对不起,这看起来比它可能更长,但我想我应该包括所有信息!
我正在使用一个简单的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) 我已经构建了一个表单,但是表单的某些行可能会返回空白,并带有默认值.我正在尝试找到一种搜索表单输出的方法,然后删除我不知道不需要的位 - 看起来像:
<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解决方案?它必须是一个非常复杂的正则表达式.
我正在寻找创建一个挂钩到Drupal超时过程的自定义模块.当用户超时时,它需要快速ping到另一台服务器 - 这样它们也会从第二台服务器上的系统中注销.
事情是......我找不到任何关于Drupal如何管理它超时的文档.我能找到的所有内容都与PHP.ini有关.
这让我想知道是否有可能在超时时触发事件?有没有人有这方面的经验?
谢谢,休
我正试图在页面上放一个小动画.我有两个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库,那么这可能是一种前进的方式吗?
任何人都可以建议提示或更改,以使此代码更清洁,更快?这是我在周五晚上想到的唯一方法,但我确信必须有一种更有效的方法来做到这一点......
我知道正则表达式没有效率,但我不能老实说看到我还能做到这一点,特别是如果邮政编码数据可以来自:
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 ×3
ajax ×1
animation ×1
drupal-6 ×1
iis ×1
javascript ×1
jquery ×1
mysql ×1
performance ×1
preg-replace ×1
regex ×1
resize ×1
string ×1