LINUX.ORG.RU

[XULRunner][Ahah][offline] Не работают ahah запросы.

 


0

1

Пишу электронный учебник для локального использования.
Использую: xulrunner, jquery. Не работают функции load, ajax итп (с их помощью хочу подгружать текст в <div>).
Если запустить тоже самое в firefox, то всё работает нормально.
xulrunner 1.9, jquery 1.7
Может нужно что то изменить в настройках xulrunner, что бы ahah заработал?
Кроме того, попытался использовать более новые версии xulrunner (8, 9 и 11), так с ними вообще окно со страничкой не появляется (процесс запускается и висит ничего не делая). Подозреваю что в них изменили требуемую структуру проекта, но в документации этого не нашел :(.

Похоже причина нашлась:
XMLHttpRequest не хочет ходить в сеть «Сеть в 1.9 по умолчанию находится в режиме «offline» (в 1.8 - в «online»). Поэтому всё что связано с сетью, работать не будет. Нужно принудительно включить режим „online“, используя nsIIOService2:»

alex_custov подскажи куда именно нужно вставлять этот код? (просто в main.js не работает)

SolarRay
() автор топика
Ответ на: комментарий от SolarRay

не могу ничего сказать, на XUL не пишу уже больше года. М.б. они опять что-то поменяли, и старый код не работает. Попробуй тот форум в FAQ, может там ответят. Но сразу знай, что на XUL почти никто не пишет, документация иногда устаревает, и при возникновении проблем ты можешь остаться с ними в одиночестве. Попробуй убрать всё лишнее, чтобы проверить базовую функциональность.

alex_custov ★★★★★
()
Ответ на: комментарий от alex_custov
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; Charset=UTF-8">
<script type="text/javascript" src="jquery.js"></script>
</head>

<body>
	
	<p>Какую страницу желаете открыть?</p>
	<form>
		<input id="btn1" type="button" value="Страница 1"> <input id="btn2" type="button" value="Страница 2">
	</form>
	<div id="content"></div>
	
	<script>
		$(document).ready(function(){
			$('#btn1').click(function(){$('#content').load('page1.html');});
                        $('#btn2').click(function(){$('#content').load('page2.html');});
		});
	</script>
	
</body>
</html>

этот пример работает в firefox 8-9 и не работает в xulrunner 8-11

SolarRay
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.