Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]if lub indexOf nie działa
amii
post
Post #1





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

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


Jeśli wykreślę bloki if to wartość url przekazuje prawidłową wartość. Pytanie czemu IF-y nie działają ? Jeśli skrypt nie znajdzie w adresie URL żadnego ciągu to domyślnie przypisuje zmiennej link wartość images/products.jpg tymczasem nic takiego nie ma miejsca i skrypt w ogóle nic nie wyświetla.

  1. <script language="javscript" type="text/javascript">
  2. <!-- ukrywamy kod przed nieznającymi nas przeglądarkami
  3.  
  4. var dir = location.href.substring(0,location.href.lastIndexOf("/")+1);
  5. var url = location.href.substring(dir.length,location.href.length+1);
  6. var gdzie;
  7. var link;
  8.  
  9. gdzie = url.indexOf("filtry");
  10. if (gdzie != -1) {link = "images/products.jpg"}
  11. gdzie = url.indexOf("alkomaty");
  12. if (gdzie != -1) {link = "images/alkomaty.jpg"}
  13. gdzie = url.indexOf("zapinki");
  14. if (gdzie != -1) {link = "images/zapinki.jpg"}
  15. else {link = "images/products.jpg"}
  16.  
  17. document.write(link);
  18.  
  19. // koniec skryptu - koniec ukrywania -->
  20. </script>


--------------------
gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet.
Zarabianie bez wysiłku na domenach bez ruchu: prolink.
Go to the top of the page
+Quote Post
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Po kosmetycznych zmianach coś takiego działa:
  1. <script language="javscript" type="text/javascript">
  2.  
  3. var dir = location.href.substring(0,location.href.lastIndexOf("/")+1);
  4. var url = location.href.substring(dir.length,location.href.length+1);
  5. var gdzie;
  6. var link;
  7.  
  8. gdzie = url.indexOf("filtry");
  9. if (gdzie != -1) {link = "images/products.jpg"; }
  10. gdzie = url.indexOf("alkomaty");
  11. if (gdzie != -1) {link = "images/alkomaty.jpg"; }
  12. gdzie = url.indexOf("zapinki");
  13. if (gdzie != -1) {link = "images/zapinki.jpg"; }
  14. else {link = "images/products.jpg"; }
  15.  
  16. document.write(link);
  17.  
  18. </body>
  19. </html>


Wyświetliło:
images/products.jpg


--------------------
Nie pomagam na pw, tylko forum.
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: 22.08.2025 - 02:14