Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript] Z obiektu do documment.write
Babcia@Stefa
post
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
Go to the top of the page
+Quote Post
JaRoPHP
post
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
Go to the top of the page
+Quote Post
Babcia@Stefa
post
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
Go to the top of the page
+Quote Post
JaRoPHP
post
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ś.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 07:51