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");}
}
{
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; }
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