Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcej OK, rozumiem

[js] IE i warunek

Tworzenie dynamicznych stron internetowych z zastosowaniem JavaScript, jQuery, Ajax. Dowiedz się jak to zrobić, znajdź rozwiązania swoich problemów.

[js] IE i warunek

Post 03.01.2004, 16:05:02

Z gory zaznaczam, ze jest to moj pierwszy js skrypt :)
chodzi o to, ze jesli user ma IE to skrypt ma do warstwy (div)
dac <p></p>.
wiec napisalem:
Kod: Zaznacz cały
<script language="JavaScript">
if (navigator.appName == Microsoft Internet Explorer)
{
var badzIEwie = document.write ("<p id='badziewie'></p>");
}
</script>

i
Kod: Zaznacz cały
<div id="top_3"><script language="JavaScript">var badzIEwie</script></div>

no i wlasnie ^to nie dzila :(
pomozcie :!:
bleh
kaarol
Posty: 158
Dołączył(a): 26.09.2003

Post 03.01.2004, 16:17:31

zrób tak
Kod: Zaznacz cały
<div id="top_3"></div>
<script type="text/javascript">
if(document.all && !window.opera){
document.getElementById('top_3').innerHTML='<p id="badziewie"></p>';
}
</script>

skrypt pozostaw POD warstwą DIV
Avatar użytkownikakuku
Rafał Kukawski

+∞
+∞

Posty: 19642
Dołączył(a): 14.04.2002

Post 03.01.2004, 16:43:44

ja osobiście bym to zrobił odrobine inaczej.
Metoda pierwsza (z sekcji head):
Kod: Zaznacz cały
<script type="text/javascript">
onload=function(){
if(document.all && !window.opera)document.all["top_3"].innerHTML="<p id=\"badziewie\"><\/p>";
}
</script>

lub wewnątrz warstwy top_3:
Kod: Zaznacz cały
<script type="text/javascript">if(document.all && !window.opera)document.write("<p id=\"badziewie\"><\/p>");</script>

Uzylem kolekcji document.all bo i tak ten fragment będzie wykonywany tylko przez badzIEwie, a tak zadziała i na starszych wersjach.
BTW warto zwrócić uwagę na warunek Kuku (document.all && !window.opera) który rozwiązuje problem "podszywania się" Opery pod IE
Pozdrawiam :wink:
Eluś
Tomasz Elendt

kierunkowskaz

Posty: 860
Dołączył(a): 18.09.2003
Lokalizacja: Wejherowo


Powrót do JavaScript


 


  • Podobne wątki
    Odpowiedzi
    Wyświetlone
    Ostatni post

Kto przegląda forum

Użytkownicy przeglądający ten dział: Baidu [Spider] i 4 gości

Hosting, Domeny, SSL

Subskrypcja

Mamy 50678 zarejestrowanych użytkowników.
Najnowszy użytkownik: DorothyV


Nasi użytkownicy napisali:

  • 936066 wiadomości
  • w 246713 tematach

Najnowsze wpisy na blogu

Najnowsze artykuły

Najaktywniejsi (ostatnie 30 dni)