проблема) алерт ("!") выскакивает а n не определено. почему так может быть?
Потому, что интерпретатор не зависает на строке load("http://192.168.1.6/test_html/1.js") и не ждет загрузки 1.js, а идёт дальше по коду. Из-за этого "alert(n)" выполняется раньше, чем "alert("!");n=99;".