Autor Zpráva
Randdy
Profil *
Ahojte, po pridaní tohto scriptu mi ostatné scripty na webe nefungujú. Používa sa ako náhrada za iframe, funguje dobre, je z dynamicdrive.com no ostatné scripty na webe sú ako keby off, pred ani za týmto scriptom už nefunguje žiadny iný. Je teda chyba v ňom? Vôbec sa do js nevyznám, tak ak by sa našiel niekto kto áno, budem vďačný.
function ajaxinclude(url) {
var page_request = false;
if (window.XMLHttpRequest)
page_request = new XMLHttpRequest();
else if (window.ActiveXObject){
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP");
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e){""}
}
}
else
return false;
page_request.open('GET', url, false);
page_request.send(null);
writecontent(page_request);
}

function writecontent(page_request){
if (window.location.href.indexOf("http")==-1 || page_request.status==200)
document.write(page_request.responseText);
}

var domena="http://"+window.location.hostname;
ajaxinclude(domena+"/mini_news.php");
Ďakujem
_es
Profil
Randdy:
Asi to nefunguje preto, že je výstup z mini_news.php nejaký vadný - napríklad v ňom je nejaký JS, ktorý sa nejako „bije“ s ostatnými skriptami. Keby aj fungoval tak, ako má, tak je skript pre tvoj konkrétny prípad neužitočný. Prečo jednoducho výstup skriptu mini_news.php nevypíšeš do výstupu stránky v PHP a neušetríš tak jednu HTTP požiadavku? Okrem toho nastane aj zrýchlenie načítania stránky a obsah bude viditeľný aj pre vyhľadávače a návštevníkom bez JS. Radšej by som bol pri bezhlavom kopírovaní takýchto „zlepšovadiel“ opatrný, aj v hentom sú nejaké pochybné miesta.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0