Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Losowanie
Maniek1313
post
Post #1





Grupa: Zarejestrowani
Postów: 148
Pomógł: 2
Dołączył: 8.07.2011

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


Witam mam taki kod :

  1. <script type="text/javascript">
  2. function losujlink1()
  3. {
  4. document.getElementById('losowanie').innerHTML="Forum PHP";
  5. document.getElementById('losowanie').href="http://forum.php.pl";
  6. }
  7. function losujlink2()
  8. {
  9. document.getElementById('losowanie').innerHTML="Google";
  10. document.getElementById('losowanie').href="http://www.google.pl";
  11. }
  12. function losujlink3()
  13. {
  14. document.getElementById('losowanie').innerHTML="Wortal";
  15. document.getElementById('losowanie').href="http://wortal.php.pl/";
  16. }
  17. </head>
  18.  
  19. <a id="losowanie" href=""></a>
  20. <input type="button" onclick="losujlink()" value="Wylosuj link (IMG:style_emoticons/default/biggrin.gif) ">
  21.  
  22. </body>
  23. </html>


Mój problem tkwi w tym że chciałbym żeby za każdym razem gdy kliknę na przycisk to żeby się zmienił link tylko że nie wiem jak zrobić żeby do przycisku dodać taki kod losujący liczbę.

  1. var LOSUJ=['1','2','3'];
  2. document.write(LOSUJ[~~(Math.random()*LOSUJ.length)]);
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
andrew8666
post
Post #2





Grupa: Zarejestrowani
Postów: 3
Pomógł: 1
Dołączył: 24.10.2011

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


Nie za bardzo utrudniasz sobie życie?

  1. <script type="text/javascript">
  2. function losujlink(){
  3. var rand = Math.floor(Math.random()*3);
  4. switch(rand){
  5. case 0:
  6. document.getElementById('losowanie').innerHTML="Forum PHP";
  7. document.getElementById('losowanie').href="http://forum.php.pl";
  8. break;
  9. case 1:
  10. document.getElementById('losowanie').innerHTML="Google";
  11. document.getElementById('losowanie').href="http://www.google.pl";
  12. break;
  13. case 2:
  14. document.getElementById('losowanie').innerHTML="Wortal";
  15. document.getElementById('losowanie').href="http://wortal.php.pl/";
  16. break;
  17. }
  18. }


Ten post edytował andrew8666 24.10.2011, 21:51:18
Go to the top of the page
+Quote Post
croc
post
Post #3





Grupa: Zarejestrowani
Postów: 706
Pomógł: 108
Dołączył: 12.03.2010

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


Lub trochę bardziej elegancko:
[JAVASCRIPT] pobierz, plaintext
  1. function losujlink() {
  2. var links = new Array(
  3. {href: 'http://forum.php.pl', text: 'Forum PHP'},
  4. {href: 'http://www.google.pl', text: 'Google'},
  5. {href: 'http://wortal.php.pl', text: 'Wortal'}
  6. );
  7. link = links[Math.floor(Math.random() * links.length)];
  8. document.getElementById('losowanie').innerHTML = link.text;
  9. document.getElementById('losowanie').href = link.href;
  10. }
[JAVASCRIPT] pobierz, plaintext

Możesz sobie oczywiście dodawać/usuwać pozycje w links i nie przejmować się resztą kodu.
Go to the top of the page
+Quote Post
Maniek1313
post
Post #4





Grupa: Zarejestrowani
Postów: 148
Pomógł: 2
Dołączył: 8.07.2011

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


Dzięki ja dopiero zaczynam naukę z js dlatego miałem problemy z tym.
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 - 04:00