🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.javascript
17 messages
17 total messages Started by g r e n d i Tue, 08 Jan 2002 11:50
div
#298
Author: g r e n d i
Date: Tue, 08 Jan 2002 11:50
7 lines
1096 bytes
mam sobie cos takiego: <div id="divek">&nbsp;</div>
jak zrobic, zeby w srodku tego taga wstawic przez javascript jakis tekst?
mam procedurke, jednak dziala ona pod netscapem4.5, pod ie, ale nie dziala
pod netscapem6.2
moze ktos posiada jakis uniwersalny kod?

pozdrawiam
Re: div
#299
Author: pOLy
Date: Tue, 08 Jan 2002 12:24
13 lines
1305 bytes
> mam sobie cos takiego: <div id="divek">&nbsp;</div>
> jak zrobic, zeby w srodku tego taga wstawic przez javascript jakis tekst?
> mam procedurke, jednak dziala ona pod netscapem4.5, pod ie, ale nie dziala
> pod netscapem6.2
pod nn6 o ile pamietam trzeba cos takiego dopisac...

zmienna = document.getElementById("nazwa_id_warstwy");
zmienna.innerHTML = "zawartosc";

-- 
*-* Naskrobał - Daniel pOLy Antonik *-*
|wroclaw.ircnet.pl - better way of irc|
\--*--++--*---++---*---++---*--++--*--/
Re: div
#300
Author: g r e n d i
Date: Tue, 08 Jan 2002 13:03
21 lines
1641 bytes
"pOLy" <poly@poland.com> wrote in message
news:MPG.16a503602d7044f5989705@news.tpi.pl...
> > mam sobie cos takiego: <div id="divek">&nbsp;</div>
> > jak zrobic, zeby w srodku tego taga wstawic przez javascript jakis
tekst?
> > mam procedurke, jednak dziala ona pod netscapem4.5, pod ie, ale nie
dziala
> > pod netscapem6.2
> pod nn6 o ile pamietam trzeba cos takiego dopisac...
>
> zmienna = document.getElementById("nazwa_id_warstwy");
> zmienna.innerHTML = "zawartosc";

heh... beznadziejnie, ze kazda przegladarke trzeba obslugiwac inaczej... kto
to wymyslil?
no dobra, ale jeszcze jedno pytanko mam: wykrywanie netszkapy 4 robi sie
mniej wiecej tak - nn4=(document.layers)?true:false;
jak wykryc nn6?

pozdrawiam
Re: div
#301
Author: MySZ
Date: Tue, 08 Jan 2002 13:07
8 lines
1384 bytes
Użytkownik g r e n d i <krzepka@sgh.waw.pl> w wiadomości do grup
dyskusyjnych napisał:3c3aedf6@news.vogel.pl...
> heh... beznadziejnie, ze kazda przegladarke trzeba obslugiwac inaczej...
kto

http://alladyn.art.pl :)

    MySZ
Re: div
#302
Author: Michal Schulz
Date: Tue, 08 Jan 2002 13:16
22 lines
1617 bytes
On Tue, 8 Jan 2002, g r e n d i wrote:

> heh... beznadziejnie, ze kazda przegladarke trzeba obslugiwac inaczej... kto
> to wymyslil?

w3c stworzyło standard od którego stary netscape i explorery odbiegają w
różne strony. Jeśli chcesz, to w expolorerach od 5 w górę możesz też
używać document.getElementById() zamiast document.all

> no dobra, ale jeszcze jedno pytanko mam: wykrywanie netszkapy 4 robi sie
> mniej wiecej tak - nn4=(document.layers)?true:false;
> jak wykryc nn6?

ja mam na przykład tak:

nn6 = (navigator.userAgent.match(/Mozilla\/\d.\d/gi) == 
		"Mozilla/5.0") ? true:false;

ale można o wiele prościej :)

-- 
Michal Schulz
Re: div (browser detect)
#303
Author: [sis]
Date: Tue, 08 Jan 2002 15:01
18 lines
1369 bytes
> no dobra, ale jeszcze jedno pytanko mam: wykrywanie netszkapy 4 robi sie
> mniej wiecej tak - nn4=(document.layers)?true:false;
> jak wykryc nn6?

ns6 = (document.getElementById)?1:0;

idac dalej mozna miec:
<script>
// jaka masz przegladarke?
var
d=document;w3c=(d.getElementById)?1:0;ie4=(d.all)&&!(w3c)?1:0;ns4=(d.layers)
?1:0
</script>

:)

pozdrawiam pierwszy raz na pcljs,
Kamil
Re: div
#311
Author: g r e n d i
Date: Tue, 08 Jan 2002 19:57
37 lines
1779 bytes
okazuje sie, ze to nie koniec moich problemow :-(
zrobilem juz dzieki waszej pomocy wykrywanie i wpisywanie zawartosci do
divow, jednak przy netszkapie 4.5 pojawia sie pewien problem
w momencie wpisania do nizej przedstawionych trzech DIVow nowych tekstow -
wszystkie DIVy wedruja w lewy gorny rog ekranu (i nachodza na siebie),
zamiast zostac na swoich starych pozycjach :-(
w ie oraz ns6 nowe teksty sa podstawiane w odpowiednie komorki tabelki, tzn.
nie przesuwa sie nic
co na to poradzicie?

pozdrawiam

<CODE>

<style type="text/css">
<!--
#okienkoDiv1 { position:relative;}
#okienkoDiv2 { position:relative;}
#okienkoDiv3 { position:absolute;}
-->
</style>

<body>
  <table>
    <tr>
      <td><div id="okienkoDiv1">1</div>&nbsp;</td>
    </tr>
    <tr>
      <td><div id="okienkoDiv2">2</div>&nbsp;</td>
    </tr>
    <tr>
      <td><div id="okienkoDiv3">3</div>&nbsp;</td>
    </tr>
  </table>
</body>

</CODE>
Re: div
#312
Author: Zbigniew Braniecki
Date: Tue, 08 Jan 2002 20:10
12 lines
1212 bytes
> co na to poradzicie?

zapomniec o position:relative to raz.
Po drugie sprobowac zabawy z alladynem (http://alladyn.art.pl). Nawet jesli
pozniej nie bedziesz chcial z niego korzystac, to w poczatkowym etapie prac
z NS6 pomoze Ci dokumentacja oraz ew. sam kod.

pozdr.
Gandalf

--
Alladyn Team (http://alladyn.art.pl) proud member
Re: div
#313
Author: g r e n d i
Date: Tue, 08 Jan 2002 21:15
21 lines
1772 bytes
> zapomniec o position:relative to raz.
rozumiem, ze jedyna alternatywa jest absolute? niby po paru przerobkach
bedzie sie nadawalo do mojego malego projektu... chcialem jednak tego
uniknac.
mam oczywiscie rozumiec, ze relative i ns4.5 sa nie do pogodzenia?

> Po drugie sprobowac zabawy z alladynem (http://alladyn.art.pl). Nawet
jesli
> pozniej nie bedziesz chcial z niego korzystac, to w poczatkowym etapie
prac
> z NS6 pomoze Ci dokumentacja oraz ew. sam kod.
przejrzalem i rzecz jest niezle pokrecona :-) nie wiem co to za goscie, ale
sa niesamowici... dla swoich potrzeb napisalem wlasna i prostsza wersje,
bardziej bazujac na dokumentacji niz na samym kodzie, wiec nie powinienem
miec problemow z obsluga przegladarek...  ale tak swoja droga... gdybym
jeszcze chcial obsluzyc cos na Mac'a i jeszcze Opere to czlowiek sie zaczyna
wkurzac...

dzieki za pomoc

pozdrawiam
Re: div
#314
Author: Zbigniew Braniecki
Date: Tue, 08 Jan 2002 22:09
26 lines
1711 bytes
> mam oczywiscie rozumiec, ze relative i ns4.5 sa nie do pogodzenia?

To nie tak...
Po prostu naklad pracy przy wszelkich probach okielznania i pojecia JAK
kazdy browser rozumie slowo "relatywnie" to przerost formy nad trescia.

> nie wiem co to za goscie, ale sa niesamowici...

No.

> jeszcze chcial obsluzyc cos na Mac'a i jeszcze Opere to czlowiek sie
zaczyna
> wkurzac...

Nie rozumiem... Maca?
Mac z grubsza udaje ze spelnia standardy. Tzn. NS4 dziala tak samo jak na
windzie, NS6 tez, a IE zazwyczaj jest zgodny z poprzednia wersja pod winde
czyli np. IE5 pod Maca to IE4 pod winde :)
Ale dziala raczej wszystko.
A z Opera to nie wszystko sie da ale wiekszosc mozna spokojnie przewalczyc.

pozdr.
Gandalf

--
Alladyn Team (http://alladyn.art.pl) proud member
Re: div (browser detect)
#304
Author: Piotr Pawłow
Date: Wed, 09 Jan 2002 00:39
17 lines
1529 bytes
[sis] wrote:

> ns6 = (document.getElementById)?1:0;

Oj nie, Explorer od wersji, zdaje się, 5.0 też posiada getElementById()

Generalnie przy korzystaniu z DOM zamiast sugerować się typem
przeglądarki lepiej po prostu sprawdzić co jest i tego używać.
Natomiast przy wybieraniu różnych wersji kodu HTML, styli, w zależności
od danej rodziny przeglądarek, lepiej używać właściwości obiektu navigator.

Polecam też zajrzeć tutaj:
http://developer.netscape.com/evangelism/docs/api/

-- 
 Piotr Pawłow
 mailto: pp@siedziba.pl  homepage: http://pp.siedziba.pl
Re: div (browser detect)
#305
Author: [sis]
Date: Wed, 09 Jan 2002 11:52
25 lines
2021 bytes
Użytkownik "Piotr Pawłow" <pp@siedziba.pl> napisał w wiadomości
news:3C3B914C.3080208@siedziba.pl...
> > ns6 = (document.getElementById)?1:0;
>
> Oj nie, Explorer od wersji, zdaje się, 5.0 też posiada getElementById()

blah - totez napisalem w3c (idac dalej :] ) - ale fakt, winno byc od razu
zapodane w3c zamiast ns6 (dla lepszej czytelnosci).

> Generalnie przy korzystaniu z DOM zamiast sugerować się typem
> przeglądarki lepiej po prostu sprawdzić co jest i tego używać.

a po co? jesli jest up5 to mi wystarczy getElement - nie widze sensu
dokladac kilkadzisiat zbednych linijek kodu, tymbardziej, ze _.style_ jest
tak samo lapane pod NS6 jak i IE 5.+

> Natomiast przy wybieraniu różnych wersji kodu HTML, styli, w zależności
> od danej rodziny przeglądarek, lepiej używać właściwości obiektu
navigator.

nie ma zadnych roznic w wysokosci czcionek dla IE 4, 5, 6 i NS 6, nie wiem,
moze potrzebujesz wywolywac jakies dziwne wlasciwosci. ;P..

pozdrawiam,
Kamil skory do dyskusji ;)
Re: div (browser detect)
#306
Author: Piotr Pawłow
Date: Wed, 09 Jan 2002 13:49
30 lines
2438 bytes
[sis] wrote:

>> Generalnie przy korzystaniu z DOM zamiast sugerować się typem
>> przeglądarki lepiej po prostu sprawdzić co jest i tego używać.
> a po co? jesli jest up5 to mi wystarczy getElement - nie widze sensu
> dokladac kilkadzisiat zbednych linijek kodu, tymbardziej, ze _.style_ jest
> tak samo lapane pod NS6 jak i IE 5.+

Rzecz w tym, że sprawdzasz jedną rzecz (np.istnienie getElementById) i
na tej podstawie zakładasz że przeglądarka posiada wiele innych funkcji.
Tymczasem taka, przykładowo, Opera posiada getElementById a nie
obsługuje appendChild, removeChild itp., więc lepiej sprawdzić istnienie
wszystkich funkcji z których się korzysta.

>> Natomiast przy wybieraniu różnych wersji kodu HTML, styli, w zależności
>> od danej rodziny przeglądarek, lepiej używać właściwości obiektu
>> navigator.
> nie ma zadnych roznic w wysokosci czcionek dla IE 4, 5, 6 i NS 6, nie wiem,
> moze potrzebujesz wywolywac jakies dziwne wlasciwosci. ;P..

Jeśli chodzi o czcionki, to różnice są głównie między systemami
operacyjnymi. Szczególnie jeśli wielkość czcionki wyrażasz w punktach,
wtedy do głosu dochodzi DPI ekranu. Jeden OS może uważać że jest to
75DPI, inny 96DPI itp.
Czcionki to jednak drobiazg, są o wiele większe problemy z interpretacją
styli przez różne przeglądarki.

-- 
 Piotr Pawłow
 mailto: pp@siedziba.pl  homepage: http://pp.siedziba.pl
Re: div (browser detect) [EOT]
#307
Author: [sis]
Date: Wed, 09 Jan 2002 13:56
4 lines
1181 bytes
[...] z grubsza zgodze sie ze wszystkimi pana uwagami, panie Piotrze. :)

pozdrawiam,
Kamil
Re: div (browser detect)
#308
Author: Zbigniew Braniecki
Date: Wed, 09 Jan 2002 17:07
12 lines
1320 bytes
> Tymczasem taka, przykładowo, Opera posiada getElementById

Nie nazywal bym tego "posiadaniem", tylko "nie wywoluje bledu przy probie
odwolania sie do tej funkcji"
Dzialanie jest tak samo watpliwe jak wiekszosci innych w Operze...


pozdr.
Gandalf

--
Alladyn Team (http://alladyn.art.pl) proud member
Re: div (browser detect)
#309
Author: Piotr Pawłow
Date: Thu, 10 Jan 2002 03:33
15 lines
1724 bytes
Zbigniew Braniecki wrote:

> Nie nazywal bym tego "posiadaniem", tylko "nie wywoluje bledu przy
> probie odwolania sie do tej funkcji"
> Dzialanie jest tak samo watpliwe jak wiekszosci innych w Operze...

Ehm, no tak, powinienem jaśniej się wyrażać :)  Dobrze że nikt mi nie
każe dostosowywać wszystkich stron do Opery. Dla zleceniodawcy zazwyczaj
liczy się tylko IE, od siebie lubię dodać jeszcze kompatybilność z
Mozillą (gratisowo, ot taka osobista krucjata :-). Jak dla mnie Mozilla
jest rewelacyjna, gdyby jeszcze usunęli te kilka wkurzających błędów...

-- 
 Piotr Pawłow
 mailto: pp@siedziba.pl  homepage: http://pp.siedziba.pl
Re: div (browser detect)
#310
Author: Zbigniew Braniecki
Date: Thu, 10 Jan 2002 17:17
16 lines
1511 bytes
> Jak dla mnie Mozilla
> jest rewelacyjna, gdyby jeszcze usunęli te kilka wkurzających błędów...

http://bugzilla.mozilla.org/show_bug.cgi?id=117011
http://bugzilla.mozilla.org/show_bug.cgi?id=117998

i kilka innych... :)

Zapraszam wszystkich do wlaczenia sie, chyba naprawde warto im pomoc zrobic
Mozilla porzadnie :)

pozdr.
Gandalf

--
Alladyn Team (http://alladyn.art.pl) proud member
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads