przez Wydra707 » 11 sierpnia 2003, o 23:02
Oczywiście. Zapisujesz funkcję w osobnym pliku z rozszerzeniem *.js - nie może zawierać znaczników HTML, jedynie sam kod skryptu. Potem na stronie (najlepiej w sekcji HEAD) wstawiasz:
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript1.2" SRC="skrypt.js"></SCRIPT>
...gdzie "skrypt.js" to nazwa pliku ze skryptem. Jeśli plik umieszczony jest w innym katalogu niż strona, nazwę musisz poprzedzić prawidłową ścieżką.
Proponowałbym troszkę rozbudować przedstawiony skrypt, aby był poprawniejszy:
function dwaokna(sAdresL,sAdresP){
var oFrames=window.document.frames;
oFrames['window_l'].location.href=sAdresL;
oFrames['window_p'].location.href=sAdresP;
};
Przy wywołaniu obydwa parametry powinny być łańcuchami objętymi znakami apostrofu, a więc np:
<A HREF="javascript:dwaokna('stronaL.htm','stronaP.htm');">Link</A>
...albo...
<SPAN onclick="dwaokna('stronaL.htm','stronaP.htm');">Link</SPAN>
Pozdrawiam
Paweł Rajewski