Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Jak zdeklarowac i uzyc argument do uzycia w kolejnej funkcji ?
Forum PHP.pl > Forum > Przedszkole
telemach
taki przykladowy skrypt

Kod
function testowy()
{
                
        if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent))
                {var r=confirm("Press OK");
                if (r==true) {     load('Firefox.htm','xyz');
                             return false;
                             }
                }
        
        else if (/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent) || /Iron[\/\s](\d+\.\d+)/.test(navigator.userAgent))  
                {var r=confirm("Press OK");
                if (r==true) {
                             load('Opera.htm','xyz');
                             return false;
                             }
                }

        else if (/Chrome[\/\s](\d+\.\d+)/.test(navigator.userAgent) || /Iron[\/\s](\d+\.\d+)/.test(navigator.userAgent))  
                {var r=confirm("Press OK");
                if (r==true) {
                             load('Chrome.htm','xyz');
                             return false;
                             }
                }
                
        else if (/Safari[\/\s](\d+\.\d+)/.test(navigator.userAgent))
                {var r=confirm("Press OK");
                if (r==true) {
                             load('Safari.htm','xyz');
                             return false;
                             }
                }
        
        else {alert("Else");}
}


jak widac jest tu za duzo powtarzajacego sie kodu i chcialem go zastapic wspomagajaca funkcja przyjmujaca argument
taki jak np: Firefox czy Opera tak aby podany argument zastapil slowo

jak podejzewam nie da sie zrobic tak zeby do tej funkcji wsadzic warunek (no chyba ze jeszcze z drugim argumentem ktory ustawilby if lub else if) wiec skupiam sie aby przynajmniej ten fragment zastapic funkcja

Kod
var r=confirm("Press OK");
                if (r==true) { load('Safari.htm','xyz'); return false; }


testowalem juz argumenty z ' oraz " ale nie wychodzi a jak widac to co ma byc zastapiane samo jest argumentem trzeciej funkcji load()

prawdopodobnie leze gdzies z poprawnoscia zapisu bo chce argument wsadzic miedzy apostrofy
erix
https://developer.mozilla.org/pl/Dokumentac.../Obiekty/RegExp

Zerknij na konstruktor.
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.