Skocz do zawartości
nxx

Cannot call method 'getElementsByTagName' of null - błąd

Polecane posty

Witam. Mam błąd wymieniony wyzej w skrypcie:

/**
 *
 * Thanks Plugin
 * Developed by SaeedGH (SaeedGhMail@Gmail.com)
 * www.mybbhelp.ir
 *
 */

var pid=-1;
var spinner=null;
function thx_common(response)
{
	try
	{
		xml=response.responseXML;
		remove=xml.getElementsByTagName('del').item(0).firstChild.data=="1";
		lin=document.getElementById('a'+pid);
		if (remove) {
			table = document.getElementById('thx' + pid);
			table.style.display = xml.getElementsByTagName('display').item(0).firstChild.data != 0 ?
				 '' : 'none';
			list = document.getElementById('thx_list' + pid);
			list.innerHTML = xml.getElementsByTagName('list').item(0).firstChild.data;
			
			img = document.getElementById('i' + pid);
			img.src = xml.getElementsByTagName('image').item(0).firstChild.data;
		}
		else 
		{
			lin.innerHTML="";
			lin.onclick=null;
			lin.href="";
			lin = null;
		}
	}
	catch(err)
	{
		alert("an Error had occured please contact administrator");
		alert(err);
	}
	finally
	{
		spinner.destroy();
		spinner=null;
		return lin;
	}
	
}
function thx_action(response)
{
	lin=thx_common(response)
	if(lin!=null)
	{
		lin.onclick= new Function("","return rthx("+pid+");");
		lin.href='showthread.php?action=remove_thank&pid='+pid;
	}
}

function rthx_action(response)
{
	lin=thx_common(response)
	if (lin!=null) 
	{
		lin.onclick = new Function("", "return thx(" + pid + ");");
		lin.href = 'showthread.php?action=thank&pid=' + pid;
	}
	
	
}

function thx(id)
{
	if(spinner)
		return false;
	spinner = new ActivityIndicator("body", {image: "images/spinner_big.gif"});
	pid=id;
	pb="pid="+pid;
	new Ajax.Request('xmlhttp.php?action=thankyou',{method: 'post',postBody:pb, onComplete:thx_action});
	return false;
}

function rthx(id)
{
	if(spinner)
		return false;
	spinner = new ActivityIndicator("body", {image: "images/spinner_big.gif"});
	pid=id;
	b="pid="+pid;
	new Ajax.Request('xmlhttp.php?action=remove_thankyou',{method: 'post',postBody:b,onComplete:rthx_action});
	return false;
}

Co może być nie tak? moze cos przestazalego? Przepraszam za problemy i pozdrawiam.

Edytowano przez nxx (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Sprawdź co zwraca zapytanie do xmlhttp.php?action=remove_thankyou

 

z komunikatu o błędzie wynika responseXML jest puste (null), więc albo nie zwraca ten plik danych w formacie xml, albo w odpowiedzi nie ma nagłówka Content-Type text/xml

 

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Po wejściu w adres-strony.pl/xmlhttp.php?action=remove_thankyou nic się nei dzieje, biała strona. :(

 

Najpierw jest takie coś:
http://funkyimg.com/i/FFJK.png
a po kliknieciu ok: http://funkyimg.com/i/FFJL.png

Edytowano przez nxx (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ma ktoś jakieś pomysły? :D

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×