Показать сообщение отдельно
  #9 (permalink)  
Старый 19.02.2015, 18:48
Новичок на форуме
Отправить личное сообщение для evgeniex Посмотреть профиль Найти все сообщения от evgeniex
 
Регистрация: 09.02.2015
Сообщений: 6

Спасибо за подсказку - убрал лишний else теперь код работает. осталось только научиться открывать нужные мне ссылки. Я понимаю что мое исполнение кода далеко не совершенно, и представляет с собой сборную солянку из кусков найденных на различных форумах, но переделать все заново я пока не готов - не тот уровень знаний, я этого не скрываю.

Если есть возможность - помогите
сейчас в detail.php ссылка формируется так:

echo '<a href="'.$_SERVER['REQUEST_URI'].'&marka_id='.$marka['id'].'"onclick="return OpenAjax()">'.$marka['name'].'</a></br>';


как передать эту ссылку в функцию OpenAjax() в качестве link ???

function OpenAjax() {
var cont = document.getElementById('content');
var loading = document.getElementById('loading');
cont.innerHTML = loading.innerHTML;
var http = createRequestObject();

if( http )
{
link="client/detail.php?q=657&marka_id=639"
http.open("GET", link, true);

http.onreadystatechange = function ()
{
if(http.readyState == 4)
{
cont.innerHTML = http.responseText;

}
}
http.send(null);
}
return false
}
// создание ajax объекта
function createRequestObject()
{
try { return new XMLHttpRequest() }
catch(e)
{
try { return new ActiveXObject('Msxml2.XMLHTTP') }
catch(e)
{
try { return new ActiveXObject('Microsoft.XMLHTTP') }
catch(e) { return null; }
}
}
}


когда делаю так:
echo 'onclick="return OpenAjax(<a href="'.$_SERVER['REQUEST_URI'].'&marka_id='.$marka['id'].'">'.$marka['name'].'</a></br>)"'


получаю internal server error 500

Видимо что-то не так в функции OpenAjax() но вот что?
Ответить с цитированием