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
<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>
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
</span><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 jednym forum ale nie zostal rozwiazany niestety - mam na mysli ten oto temat;
http://forum.webinside.pl/viewtopic.php?t=12527
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
</span>on(release)
{
getURL("javascript:Ajax.Updater('id_diva','./test.html', {asynchronous:true})");
}
{
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