| Autor | Zpráva | ||
|---|---|---|---|
| Invis Profil * |
#1 · Zasláno: 23. 3. 2010, 22:01:40
Ahoj lidi, mam udělanou funkci na načítání stránky do divu:
function nacist(url,typ) {
if (url != 0)
{
if (window.ActiveXObject)
{
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
httpRequest = new XMLHttpRequest();
}
httpRequest.open("GET", url, true);
httpRequest.onreadystatechange= function () {processRequest(typ); } ;
httpRequest.send(null);
httpRequest.Header("Content-Type", "application/x-www-form-urlencoded");
}
else
{
document.getElementById(typ).innerHTML = "";
}
}
function processRequest(typ)
{
if (httpRequest.readyState == 4)
{
if(httpRequest.status == 200)
{
document.getElementById(typ).innerHTML = httpRequest.responseText;
}
else
{
alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
}
}
}A načítam to takle <a onclick="nacist('novinky.html','uvod')">Klik</a>ale ja při tom jednom kliku potřebuju načíst dvě stránky, a když to udělám takto <a onclick="nacist('novinky.html','uvod'); nacist('menu.html','menu')">Klik</a>tak to nefunguje.. můžete mi poradit jak na to? Díky:) |
||
| _es Profil |
#2 · Zasláno: 24. 3. 2010, 07:47:42 · Upravil/a: _es
Invis:
Premennú httpRequest používaš ako globálnu premennú, preto si ju odlišné volania funkcie nacist navzájom prepisujú. Treba to asi nejako takto: function nacist(url,typ) {
if (url)
{
if (window.ActiveXObject)
{
var httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
var httpRequest = new XMLHttpRequest();
}
httpRequest.open("GET", url, true);
httpRequest.onreadystatechange= processRequest;
httpRequest.send(null);
httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
}
else
{
document.getElementById(typ).innerHTML = "";
}
function processRequest()
{
if (httpRequest.readyState == 4)
{
if(httpRequest.status == 200)
{
document.getElementById(typ).innerHTML = httpRequest.responseText;
}
else
{
alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
}
}
}
} |
||
| Invis Profil * |
#3 · Zasláno: 24. 3. 2010, 14:00:39
_es:
nefunguje to, dělá to uplně to stejné |
||
| Chamurappi Profil |
#4 · Zasláno: 24. 3. 2010, 14:05:47
Reaguji na Invise:
Prosím o odkaz na živou ukázku. |
||
| Invis Profil * |
#5 · Zasláno: 24. 3. 2010, 20:34:58
už jsem to vyřešil, děkuji
|
||
|
Časová prodleva: 16 let
|
|||
0