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
    Avatar eMCe
    eMCe jest offline Emil Grzegorz Gubała
    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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52