Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Javascript] has no properties
no-scared
post
Post #1





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 24.04.2008

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


Witam.

Z góry pszepraszam za wulgaryzm w kodzie, jednak chodziło o to, żeby potrenować Javascript, więc walnąłem pare bluzg...

Otóż mam sobie taki kod:

  1. <script type="text/javascript">
  2. var wysokosc = window.screen.availHeight;
  3. var szerokosc = window.screen.availWidth;
  4. var changer = 4;
  5. var textor;
  6. window.resizeTo(szerokosc, wysokosc);
  7. var bluzg_div = document.getElementById('divszpan').innerHTML;
  8. function ruszdupe(text, pozycja)
  9. {
  10.  
  11. window.moveTo(pozycja[0], pozycja[1]);
  12. bluzg_div = text;
  13. setTimeout(call_ruszdupe(), 1000);
  14.  
  15. }
  16.  
  17.  
  18. function call_ruszdupe()
  19. {
  20. if(changer == 4)
  21. {
  22. changer = 1;
  23. }
  24. else
  25. {
  26. changer++
  27. }
  28.  
  29. var win_position = new Array();
  30.  
  31. switch(changer)
  32. {
  33. case 1:
  34. textor = 'CHUJ'; win_position[0] = 0; win_position[1] = 0;
  35. break;
  36. case 2:
  37. textor = 'DUPA'; win_position[0] = szerokosc / 2; win_position[1] = 0;
  38. break;
  39. case 3:
  40. textor = 'KURWA'; win_position[0] = 0; win_position[1] = wysokosc / 2;
  41. break;
  42. case 4:
  43. textor = 'CIPA'; win_position[0] = szerokosc / 2; win_position[1] = wysokosc / 2;
  44. break;
  45. }
  46.  
  47.  
  48. ruszdupe(textor, win_position);
  49.  
  50. }
  51. call_ruszdupe();
  52. <div id='divszpan' style="color: black; font-size: 44;"></div>


i taki kod wywala mi blad w firefoxie (konsoli bledow):

Kod
Błąd: document.getElementById("divszpan") has no properties
Wiersz: 7


wydaje mi sie, ze literowki nie popelnilem więc czemu wywala mi taki blad? jaka jest tego przyczyna?
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




najpierw wywolujesz skrypt, ktory pobiera obiekt, a dopiero potem tworzysz obiekt div. W miare oczywiste wydaje sie, ze ci nie zadziala smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
no-scared
post
Post #3





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 24.04.2008

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


no niby tak, ale jak wywalilem:

<div id='divszpan' style="color: black; font-size: 44;"></div>

z konca pliku na początek to dzieje sie to samo, ten sam blad
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




to moze pokaz caly kod html.
zakladam ze takie rzeczy jak head, body to masz tam gdzies?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
no-scared
post
Post #5





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 24.04.2008

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


to jest już cały kod tongue.gif

kurna jak dodalem sekcje html body head itd, kod wyglada tak:

  1. <head><title>test</title></head>
  2. <div id='divszpan' style="color: black; font-size: 44;"></div>
  3. <script type="text/javascript">
  4. var wysokosc = window.screen.availHeight;
  5. var szerokosc = window.screen.availWidth;
  6. var changer = 4;
  7. var textor;
  8. window.resizeTo(szerokosc / 2, wysokosc / 2);
  9. var bluzg_div = document.getElementById('divszpan').innerHTML;
  10. function ruszdupe(text, pozycja)
  11. {
  12.  
  13. window.moveTo(pozycja[0], pozycja[1]);
  14. bluzg_div = text;
  15. setTimeout(call_ruszdupe(), 5000);
  16.  
  17. }
  18.  
  19.  
  20. function call_ruszdupe()
  21. {
  22. if(changer == 4)
  23. {
  24. changer = 1;
  25. }
  26. else
  27. {
  28. changer++
  29. }
  30.  
  31. var win_position = new Array();
  32.  
  33. switch(changer)
  34. {
  35. case 1:
  36. textor = 'CHUJ'; win_position[0] = 0; win_position[1] = 0;
  37. break;
  38. case 2:
  39. textor = 'DUPA'; win_position[0] = szerokosc / 2; win_position[1] = 0;
  40. break;
  41. case 3:
  42. textor = 'KURWA'; win_position[0] = 0; win_position[1] = wysokosc / 2;
  43. break;
  44. case 4:
  45. textor = 'CIPA'; win_position[0] = szerokosc / 2; win_position[1] = wysokosc / 2;
  46. break;
  47. }
  48.  
  49.  
  50. ruszdupe(textor, win_position);
  51.  
  52. }
  53. call_ruszdupe();
  54. </body>
  55. </html>

to teraz mi caly ekran miga

Ten post edytował no-scared 16.08.2008, 14:57:36
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No widzisz, czyli twoj problem rozwiązałem smile.gif
Juz obiekt jest pobierany. A wszystko ci miga bo nawaliles tych resize i move ze ci ekran wariuje. Muszisz to przeanalizowac, bo chyba nie dziala tak jak oczekiwales winksmiley.jpg


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
no-scared
post
Post #7





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 24.04.2008

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


dostałes plusa za przypadek z ciałem dokumentu ;]

ale co teraz zrobic, bo naprawde nie wiem czemu mi miga po calym ekranie, wydaje mi sie ze wszystko jest ok...
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Moze napisz co ten kod ma robic dokladnie. Mi osobiscie nie chce się przewalac przez ten nie wiedząc co on mial w Twoim zamysle robic.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
no-scared
post
Post #9





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 24.04.2008

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


skrypt zmniejsza ekran o polowe wysokosci i szerokosci, i lata po całym ekranie zmieniając tekst (powinien zmieniać pozycję i tekst co sekunde a tutaj śmigiem to robi)
Go to the top of the page
+Quote Post
nospor
post
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




dziala ci od razu bo nie:
setTimeout(call_ruszdupe(), 5000);
a:
setTimeout('call_ruszdupe()', 5000);


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
no-scared
post
Post #11





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 24.04.2008

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


a niech cie... ;p

a i jeszcze jedno pytanie, jak zrobic zeby okienka nie dalo sie zamknac, a przy jego probie jednoczesnie wyswietlic komunikat?

Ten post edytował no-scared 16.08.2008, 18:46:47
Go to the top of the page
+Quote Post
nospor
post
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




tego nie da sie zrobic.

Wyobraź sobie sytuacje: wchodzisz sobie przez pomylke na lekcji na np. strone porno. Idzie nauczyciel a ty chcesz szybko zamknac strone a tu zonk.... dali blokade na zamkniecie winksmiley.jpg


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
no-scared
post
Post #13





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 24.04.2008

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


Cytat(nospor @ 16.08.2008, 19:59:15 ) *
tego nie da sie zrobic.

Wyobraź sobie sytuacje: wchodzisz sobie przez pomylke na lekcji na np. strone porno. Idzie nauczyciel a ty chcesz szybko zamknac strone a tu zonk.... dali blokade na zamkniecie winksmiley.jpg


ależ da... widziałem taki przypadek dwa razy, jak jakaś strona została podmieniona przez pseudohakera, leciała pioseneczka w tle i po stronce latały gumisie, a przy probie zamkniecia okna komunikat "dont go...".

A druga sytuacja to ktoś sobie zrobil dla jajec stronkę "darmowe cośtam", a po wejściu właśnie jakiś pedalski pornos, stronka latała podobnie jak w moim skryopcie i tez przy probie zamkniecia komunikat
Go to the top of the page
+Quote Post
nospor
post
Post #14





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




to moze na to pozwolilo badzIEwie
bądź był to popup

No chyba ze się myle i jest to na standardzie w kazdej przeglądarce ale nie chce mi sie w to wierzyc


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
no-scared
post
Post #15





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 24.04.2008

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


nie... ja od zawsze korzystam z firefoxa, nigdy z IE
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 Aktualny czas: 19.08.2025 - 10:13