스트레칭하지 않습니다.변수의 범위는 내가 두 개의 HTML 파일을 다른 파일
log_in.js에서 개체 변수를 초기화했습니다.
log_in.js 사용자가 버튼 "public_User"를 누를 같이
var User_Name= {value: "default_value"};
var Login_Password;
$(document).ready(function(){
$(' #public_User ').click(function(){
$(' #log_in_account_txt ').val('publicUser');
$(' #log_in_psw ').val('publicUser');
User_Name.value= "publicUser";
alert("User_Name.value is"+ User_Name.value);
window.open('edit_story_name.html','newwindow');
});
});
, 그것은 "pulicUser"될 오브젝트 변수의 값을 할당한다.
그러면 "edit_story_name.html"창이 열립니다.
edit_story_name.html :
<!DOCTYPE>
<html>
<head>
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
<script type="text/javascript" charset="utf-8" src="jquery-1.7.2.js"></s ript>
<script type="text/javascript" src="log_in.js"></script>
<script type="text/javascript" src="edit_story_name.js"></script>
<link type="text/css" href="edit_story_name.css" rel="Stylesheet"/>
</head>
<body>
<input id="input_story_name" type="text" value="">
</body>
</html>
edit_story_name.js : 나는 log_in.js의 버튼 "public_User"를 누른 후 기본적으로
window.addEventListener("load",function(){
alert("User_Name.value is"+ User_Name.value);
if(User_Name.value == "publicUser"){
Story_Name="_story";
}else {
Story_Name= User_Name.value +"_story";
}
$(' #input_story_name').val(Story_Name);
});
, USER_NAME이 값은 변경해야 "publicUser"가됩니다. 하지만 아무리 노력해도 값은 "default_value"로 남습니다.
도와주세요.
@Chamster 편집 해 주셔서 감사합니다. – Stallman