Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Wykonanie po wciśnięciu buttona
Forum PHP.pl > Forum > Przedszkole
Lirdoner
Witam, chcę aby po wciśnięciu przycisku w pasku adresu zatwierdził się ten oto kod
Kod
java script:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.getElementsByTagName("img"); DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position="absolute"; DIS.leftMath.sin(R*x1+i*x2+x3)*x4+x5)+ "px"; DIS.topMath.cos(R*y1+i*y2+y3)*y4+y5)+" px"}R++}setInterval("A()",5); void(0);

Nie jest to żaden złośliwy kod, sprawa tylko że obrazki zaczynają latać po stronie, jak to zrobić aby gdy user wciśnie przycisk to żeby ten kod wklepał mu się w adres i zatwierdził?
Pacio
Wrzuc kod w atrybut onclick przycisku:
  1. <button onclick="java script:R=0; x1=.1; y1=.05; x2=.50; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.getElementsByTagName('img'); DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=(Math.sin(R*x1+i*x2+x3)*x4+x5)+'px'; DIS.top=(Math.cos(R*y1+i*y2+y3)*y4+y5)+'px'}R++}setInterval(' A()',5); void(0);">PRZYCISK</button>
Lirdoner
Niestety, nie działa, może dlatego że to nie jest skrypt który umieszcza się na stronie, można go wpisać na dowolnej witrynie, jest jakiś sposób na to?
Spawnm
javascript bez spacji zadziała - masz java script...
a kawał stary jak js winksmiley.jpg

A tytuł i tag to popraw bo nijak ma się do treści.
Lirdoner
No niestety nie działa, wiem, że kod stary ale jest mi potrzebny winksmiley.jpg
Kod
<button class="button" onclick="java script:R=0; x1=.1; y1=.05; x2=.50; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.getElementsByTagName('img'); DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=(Math.sin(R*x1+i*x2+x3)*x4+x5)+'px'; DIS.top=(Math.cos(R*y1+i*y2+y3)*y4+y5)+'px'}R++}setInterval(' A()',5); void(0);">PRZYCISK</button>
Spawnm
ale co ty wlepiasz?
pisałem javascript bez spacji

czyli :
[JAVASCRIPT] pobierz, plaintext
  1. java script:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.getElementsByTagName("img"); DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position="absolute"; DIS.leftMath.sin(R*x1+i*x2+x3)*x4+x5)+ "px"; DIS.topMath.cos(R*y1+i*y2+y3)*y4+y5)+" px"}R++}setInterval("A()",5); void(0);
[JAVASCRIPT] pobierz, plaintext

ale bez spacji między java a script (1 wyraz)

i to w miejsce adresu strony na której jesteś i są obrazki smile.gif
Lirdoner
Hmm, tylko to musi być w ten sposób, że jak użytkownik wciśnie button to mu się ten efekt ukaże
Kod
<button class="button" onclick="java script:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.getElementsByTagName("img"); DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position="absolute"; DIS.left=(Math.sin(R*x1+i*x2+x3)*x4+x5)+ "px"; DIS.top=(Math.cos(R*y1+i*y2+y3)*y4+y5)+" px"}R++}setInterval("A()",5); void(0);">PRZYCISK</button>

questionmark.gif
Dalej nie działa ;(
Cienki1980
Bo jest kilka błędów w tym kodzie.
Brak dwóch ; i musisz zamienić " na ' wewnątrz onclik="(tutaj musisz pozmieniać)"
Lirdoner
Noo... pozmieniałem
Dalej nic ;(

Kod
<button class="button" onclick="java script:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.getElementsByTagName('img'); DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=(Math.sin(R*x1+i*x2+x3)*x4+x5)+ 'px'; DIS.top=(Math.cos(R*y1+i*y2+y3)*y4+y5)+' px'}R++}setInterval('A()',5); void(0);">PRZYCISK</button>
Cienki1980
Przeczytaj dokładnie to co napisałem powyżej.
Lirdoner
To może mi powiesz gdzie brakuje tego ";" bo na js w ogóle się nie znam
thek
Więc może czas na to byś poznał? Forum powstało by pomagać w problemach. Ty należysz póki co do kategorii; "Pomóżcie mi bo mam problem, a uczyć tego mi się nie chcę bo jadę i tak na gotowcach. I uczyć nie mam zamiaru.". Przejrzałem kod pobieżnie i Cienki oraz Spawnm mają rację. Brakuje 2 ; w kodzie i spacja w java scripcie. Zajrzyj do konsoli błędów w końcu sciana.gif
Spawnm
Cytat(Lirdoner @ 14.12.2009, 16:23:01 ) *
To może mi powiesz gdzie brakuje tego ";" bo na js w ogóle się nie znam


Więc wróć jak poznasz chociaż podstawy winksmiley.jpg
Temat zamykam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.