我有两个 html 文件:log_in.html和edit_story_name.html以及两个 javascript 文件log_in.js和edit_story_name.js。
我在 log_in.js 中初始化了一个对象变量。
登录.js
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');
});
});
当用户按下按钮“public_User”时,它会将对象变量的值分配为“pulicUser”。
然后将打开窗口“edit_story_name.html”。
编辑故事名称.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>
编辑故事名称.js:
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);
});
基本上,在我按下 log_in.js 中的“public_User”按钮后,User_Name 的值应该更改为“publicUser”。但无论我多么努力,该值仍然是:“default_value”。
请帮忙。