Autor | Zpráva | ||
---|---|---|---|
Randdy Profil * |
#1 · Zasláno: 28. 2. 2012, 17:51:15
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"); |
||
_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.
|
||
Časová prodleva: 11 let
|
0