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....