[AJAX][FLASH] Linki do diva we flashu

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
nietophez
Nowy
Nowy
Posty: 53
Rejestracja: wt lut 01, 2005 10:32 pm
Lokalizacja: Wieliczka
Kontakt:

[AJAX][FLASH] Linki do diva we flashu

Post autor: nietophez »

Pytanie do szanownych speców.
Mam problem ze stworzeniem linku z obiektu flashowego, który ładował by stronę do diva. Używam do tego celu ajaxa w nastepujacej postaci:

Kod: Zaznacz cały

<script type="text/javascript">
function include(adres, div_id) {
	if (window.ActiveXObject)
		otworz = new ActiveXObject("Microsoft.XMLHTTP");
	else if (window.XMLHttpRequest)
		otworz = new XMLHttpRequest();
	else
		alert('Twoja przegladarka nie obsluguje AJAX-u');
	
	otworz.onreadystatechange = function() {
		otworz_strone(otworz, div_id);
	}
	otworz.open('GET', adres, true);
	otworz.send(null);
}

function otworz_strone(otworz, div_id) {
	if (otworz.readyState == 4) {
		if (otworz.status == 200 ||
			window.location.href.indexOf("http") == -1)
			document.getElementById(div_id).innerHTML = otworz.responseText;
		else
			alert('Wystąpił błąd przy połączeniu z serwerem');
	}
}
</script>
To w strefie head a w body link wyglada tak:

Kod: Zaznacz cały

<a href="#" onclick="include('onas.php', 'menu');">test</a>
Mam problem ze zrobieniem linku w menu flashowym ktory ladowal by jakas strone do diva, co prawda identyczny problem pojawil sie na forum ale nie zostal rozwiazany niestety - mam na mysli ten oto temat;
http://64.233.183.104/search?q=cache:8c ... cd=2&gl=pl
drążyłem go i analizowałem jednak nie udało mi się uzyskać zadawalającego efektu.
Jak jeden z kolegów podpowiedział użycie biblioteko prototype i tak też zrobiłem jednak wystąpił u mnie ten sam problem jak opisuje w danym temacie pytajacy mianowicie nie wystepuje zadna reakcja.
plik prototype sciagniety i zainicjowany w headzie wpisalem taki sam kod we flashu

Kod: Zaznacz cały

on(release)
{
   getURL("JavaScript:Ajax.Updater('id_diva','./test.html', {asynchronous:true})");
} 
I niestety nic to nie pomogło reakcji zero.

Był bym bardzo wdzięczny za pomoc, gdyby ktoś miał jakiś pomysł jak rozwiązac ten problem.
Pozdrawiam i z góry dzięki za pomoc
ODPOWIEDZ