Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Z obiektu do documment.write
Babcia@Stefa
post 2.12.2006, 15:10:43
Post #1





Grupa: Zarejestrowani
Postów: 654
Pomógł: 17
Dołączył: 19.03.2006
Skąd: z kosmosu ;)

Ostrzeżenie: (0%)
-----


Witam, znalazłem w internecie taki kod:

Kod
<script language="Javascript"><!--
var tl=new Array(
"...",
"..."
);
var speed=100;
var index=0; text_pos=0;
var str_length=tl[0].length;
var contents, row;

function type_text()
{
  contents='';
  row=Math.max(0,index-7);
  while(row<index)
    contents += tl[row++] + '\r\n';
  document.getElementById('obiekt').value = contents + tl[index].substring(0,text_pos) + "_";
  if(text_pos++==str_length)
  {
    text_pos=0;
    index++;
    if(index!=tl.length)
    {
      str_length=tl[index].length;
      setTimeout("type_text()",1500);
    }
  } else
    setTimeout("type_text()",speed);
}
//--></script>


Troche go przerobiłem, ale niewiem jak zrobić aby tekst był wyświetlany nie w obiekcie tylko jak zwykły tekst np. documment.write.

Dziękuję, Babcia@Stefa

Ten post edytował Babcia@Stefa 2.12.2006, 15:18:55


--------------------
Środowisko testowe (desktop) - Gedit, lighttpd, sftp, rsync, xfce4-terminal, chromium, firefox4 | System: Gentoo ~x86
O'Neill - serwer WWW @ lighttpd, links, nano, rsyncd, sftpd | System: Debian
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
JaRoPHP
post 2.12.2006, 16:46:52
Post #2





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

Ostrzeżenie: (0%)
-----


document.getElementById('obiekt').value = contents + tl[index].substring(0,text_pos) + "_";

Przedstawiona linijka tekstu odpowiada za zmianę tekstu "obiektu" (elementu o identyfikatorze 'obiekt'). Zamień ja na document.write(tekst).

Ten post edytował JaRoPHP 2.12.2006, 16:48:48


--------------------
Kto pyta, nie błądzi...
Kto zbłądził, ten pyta...
Go to the top of the page
+Quote Post
Babcia@Stefa
post 3.12.2006, 10:21:22
Post #3





Grupa: Zarejestrowani
Postów: 654
Pomógł: 17
Dołączył: 19.03.2006
Skąd: z kosmosu ;)

Ostrzeżenie: (0%)
-----


Ehh... a co mam wpisać jako parametr document.write?

Pozatym jak w funkcji wpisze document.write to wyświetli się pusta strona i sam tekst z parametru document.write...

@edit
Tylko na obiekcie można użyć ten kod?

Dziękuję, Babcia@Stefa

Ten post edytował Babcia@Stefa 3.12.2006, 12:15:35


--------------------
Środowisko testowe (desktop) - Gedit, lighttpd, sftp, rsync, xfce4-terminal, chromium, firefox4 | System: Gentoo ~x86
O'Neill - serwer WWW @ lighttpd, links, nano, rsyncd, sftpd | System: Debian
Go to the top of the page
+Quote Post
JaRoPHP
post 3.12.2006, 12:05:53
Post #4





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Cytat(Babcia@Stefa @ 3.12.2006, 10:21:22 ) *
Pozatym jak w funkcji wpisze document.write to wyświetli się pusta strona ...

Tak, wyświetli się pusta strona, ponieważ, aby można było prawidłowo wstawić treść, metoda write() musi być wywołana, zanim zakończy się ładowanie strony. W przeciwnym przypadku (metoda wywołana po załadowaniu strony), strona zostanie skasowana i będzie wyświetlony tylko ciąg podany jako argument metody.

Ale co chcesz osiągnąć? Gdzie ów tekst ma się pojawić? Przypuszczam, że prawdopodobnie jednak w jakimś elemencie na stronie (zgodnie ze składnią XHTML-a, wszystko musi znajdować się w jakimś elemencie pudełkowym), który ma (może mieć) nadane id. Wtedy skorzystaj wprost z kodu, jaki znalazłeś.


--------------------
Kto pyta, nie błądzi...
Kto zbłądził, ten pyta...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 18:43