Pokaż wyniki 1 do 3 z 3

Temat: czy poprawny skrypt?

  1. #1
    Zarejestrowany
    Jan 2007
    Skąd
    somewhere in time
    Postów
    510

    Domyślnie czy poprawny skrypt?

    <script type="text/javascript">
    var nazwa=navigator.appName;
    var wersja=navigator.appVersion;

    document.write(""+ nazwa +" w wersji "+
    wersja +"");
    </script>

    ten skrypt ma mi pokazywac z jakies przegladarki korzystam....ale ja mam mozille a ten mi pokazuje
    Netscape w wersji 5.0 (Windows; pl)

    nie wiem...moze dlatego ze mozilla nalezy do tego typu przegladarek < i dont know> kiedy otwieram ten skrypt pod ie to wszystko pisze ladnie tak jak jest naprawde.....
    znacie więc moze przyczyne......a moze inny skrypt?
    pozdro

  2. #2
    Zarejestrowany
    Jun 2006
    Skąd
    rand(.eu)
    Postów
    8,748

    Domyślnie

    Kod:
    <script type="text/javascript">
    document.write(navigator.appName + " w wersji " + navigator.appVersion);
    </script>
    zrobi dokladnie to samo bez deklarownaia zmiennych... to po prostu niezbyt potrzebny dodatek deklarowac zmienne ktore i tak sa read-only

    Tak nawiasem... czy jestes pewien ze kazda przegladarka ma obiekt navigator (dokladnie pod taka nazwa)? Moze dlatego nie pokazuje w niektorych bo tam te dane sa inaczej nazwane... ale ja tam na JS sie nie znam
    ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)

  3. #3
    Zarejestrowany
    Dec 2006
    Skąd
    Kielce
    Postów
    1,767

    Domyślnie

    tak jak napisał TQM najlepiej bez zmiennych jeśli natomias chcesz wiedzieć czemu nie działa to wyrzej to wina leży w tym ze podczas gdy dajesz zmienne to nie wolno parametru funkcji write ani samych zmiennych podawać w " (cudzysłowach) jak i również w ' (apostrofach lub jak kto woli wąsikach)

    czyli poprawnie wygląda to tak:

    Kod:
    <script type="text/javascript">
    var nazwa = navigator.appName;
    var wersja = navigator.appVersion;
    
    document.write(nazwa + " w wersji " + wersja);
    </script>
    i odnośnie błędu który widzę popełniłeś a z którym będziesz miał problemy:

    nie można zrobić czegoś takiego:
    Kod:
    document.write("to jest "wyczesana" sprawa");
    zauważ ze cudzysłów otwierający " niczym nie rużni się od zamykającego "
    więc przeglądarka widzi to jako:
    document.write("to jest ") a ze za tym są jakieś inne znaki z którymi nie wie co zrobić to po prostu uznaje ze coś jest źle i pomija tą funkcję
    jeśli chcesz aby w tekście wpisywanym do dokumentu był cudzysłów poprzedź go \ ( a przy okazji to jest backslash czy slash - nigdy tego \ od tego / nie rozróżniam :/ )
    czyli całość wygląda tak:
    Kod:
    document.write("to jest \"wyczesana\" sprawa");
    jeśli natomiast chcesz napisać \ zrób to tak \\ prawda ze proste
    istnieje tez inny sposób ale ma swoje wady jak go urzyjesz to zapomnij o zmiennych potraktuje je jak nazwy a mianowicie można wszystko wziąć w apostrofy:
    Kod:
    document.write('to jest "wyczesana" sprawa');
    to tyle jak coś pytaj....
    Agencja reklamy kielce (mały kilkudniowy case pozycjonerski )

Podobne wątki

  1. [skrypt] - pytanie
    By Error in forum Newbie - dla początkujących!
    Odpowiedzi: 10
    Autor: 12-27-2006, 13:25
  2. Odpowiedzi: 13
    Autor: 07-05-2006, 17:15

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj