Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wstawianie getElementById
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
tomek0077
Mam skrypt który nie działa pod Mozilla - wiem że tu chodzi o getElementById zamiast all i layers. Jednak po zamianie nadal nie działą... Jak to powinno wyglądać prawidłowo ?

Kod
<script LANGUAGE="JavaScript">
function zmien() {
if (!document.layers && !document.all) return;
tytul = document.linki.q1.value;
line1 = document.linki.q2.value;
line2 = document.linki.q3.value;
link1 = document.linki.q4.value;
if (document.layers) {
document.layers.tytul2.document.write(tytul);
document.layers.tytul2.document.close();
document.layers.line11.document.write(line1);
document.layers.line11.document.close();
document.layers.line12.document.write(line2);
document.layers.line12.document.close();
document.layers.link12.document.write(link1);
document.layers.link12.document.close();
}
else
if (document.all)
tytul2.innerHTML = tytul;
line11.innerHTML = line1;
line12.innerHTML = line2;
link12.innerHTML = link1;
}
</script>
akubiczek
No to pokaż jak zamieniłeś.. zresztą wywal wszystko co masz i użytj tylko document.getElementById() - obecnie zadziała to we wszystkich normalnych przeglądarkach
tomek0077
Problem jest już rozwiązany winksmiley.jpg


Kod
function zmien(e) {
try {with(document){
getElementById('tytul2').innerHTML=linki.q1.value;
getElementById('line11').innerHTML=linki.q2.value;
getElementById('line12').innerHTML=linki.q3.value;
getElementById('link12').innerHTML=linki.q4.value;
}}catch(e){}
}
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.