scipt2 が呼び出されたときに値 (ユーザー名) を渡したい。script1 は独立していますが、script1 の後です。そのため、script1 に値が入力されるまでには、将来のスクリプト呼び出しで使用できるように永続化する必要があります。
script1.js
var user = "";
function method1(){
var username = document.getElementById('username').value;
var app = new UserText();
app.setValue(username);
// more logic
}
function UserText(){
this.getValue = function(){
return this.user;
};
this.setValue = function(val){
this.user = val;
};
}
Script2.js
alert(UserText.getValue());