将信息添加到其他页面上

时间:2013-01-18 16:22:28

标签: javascript

userDiv是一个包含用户名和图片的动态创建按钮。通过循环我已将用户的名称指定为div / button id。单击它转到另一个页面并将用户的名称分配给var名称。但是,当我到达另一页时,我似乎无法添加任何信息。我尝试了几种不同的方法(见下文)。当我尝试附加按钮本身时,我得到一个Object [object object],而document.write只是将屏幕空白。如果有人能向我解释并提供解决方案,我将不胜感激。

   userDiv.id=theName;
        userDiv.onclick=(function() {
            window.location.href = 'Createtask.html';
            alert($(this).attr("id"));
            name= $(this).attr("id");
            makeTask();
             });
};      
}

function makeTask(){
    function makeTask(){
    document.write(name);// blank screen
    //var userBtn= document.getElementById(name);
    //$("#singleUser").appendChild(userBtn);//Object [object object] error
    //var singleUser = document.getElementById('singleUser');
    //var greetUser = document.createElement("div");
    //greetUser.innerhtml='Yippee!';// can't do innerHTML of null
    //singleUser.appendChild(greetUser);//can't appendChild of null
    //$("#singleUser").html("Yippee");//no error, just nothing
}
}

1 个答案:

答案 0 :(得分:5)

当页面退出时,您无法使用JavaScript在上一页的下一页上执行任何操作。这就是查询字符串和帖子请求的用途。您将数据发送到下一页并处理它。

window.location.href = 'Createtask.html?id=theID';

并在下一页read the querystring上,您可以使用该数据。