Üzgünüz, bu muhtemelen daha uzun görünüyor ama ben bütün bilgileri içermelidir düşündüm!
Ben dinamik bir sayfada bir
Hatta yabancı, benim ofis ağ üzerinde çalışır, ama ben bir ev ya da VPN ağ üzerinde isem başarısız. Başarısız olursa, bu hata JavaScript ayıklayıcısında açılır:
Line: 12
Char: 11
Error: Permission Denied
Code: 0
URL: http://www.url.com/about.php
Kod gerçekten sadece biraz W3 web sitesinde şeyler versiyonu etrafında hacklenmiş, karmaşık değil, ama dönüş çağrısı "inkar" olduğu gerçeği beni karıştırıyor. Bu betik saldırılarını durdurmak için, sunucu IIS yapılandırması içinde bir şey olurdu? (Random düşünce?)
Herhangi bir yardım mutluluk ;)
First - the Ajax script
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);
}
}
Sonra bu Ajax içeriği çağırır ve her şey takılı alır col2_2_content Div vardır sayfanın kesilmiş bir örnektir. Dosya ajax.js
baş bölümünde başvurulmaktadır.
<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>
</div>
Ve bu iade edilmelidir ne karar PHP biçimlendirme ile birlikte, Ajax ile sokulur about/dh.php
kodudur. (Doğrudan çok çağrılacak tasarlanmıştır - bu sarılı bir başlık / altbilgi aldığı durumda).
<?php
$home_url = "http://www.website.com/url/";
$content = "
<p>Some Text</p>
<p><a onClick=\"loadContent('$home_url/about/about-main.php?ajax=yes', 'col2_2_content');\">Back</a></p>
";
if (isset($_REQUEST['ajax']) ) {
echo $content;
} else {
include_once 'about-header.php';
echo $content;
include_once 'about-footer.php';
}
?>