在JavaScript中接收事件并在单独的窗口中打印?

时间:2011-04-18 07:13:20

标签: javascript jsp

我的项目中有一个pushlet接收推送事件(即),如果用户点击某些按钮,它将获得动作,并通过javascript将消息发送到主jsp页面。现在,我已经通过pushlet接收了数据并在javascript中检索了这些数据。

function setUserDataEvent(UserDataEvent) {
try {
   alert(UserDataEvent);
}
catch(er) {
}
}

其中userDataEvent是我通过pushlet收到的事件。我正在获得连续警报,例如,(a = b)然后(c = d)。我必须接收获取这些值,然后使用window.open()....在javascript的单独窗口中打印它们.... 任何建议???????

2 个答案:

答案 0 :(得分:0)

我认为你必须查看一个cookie。 将事件数据保存在cookie中,然后打开窗口,然后在窗口的脚本中读取数据并删除co​​okie。

答案 1 :(得分:0)

我找到了解决方案并且工作正常!!!!!

var testWindow;
var testData="";
function setUserDataEvent(UserDataEvent) {
try {
if(!testData) {
   testData = UserDataEvent;
} else {
   testData += UserDataEvent;
}
if(!testWindow) {
   var x = 235;
   var y = 370;
   testWindow = window.open('','q',"location=no,directories=no,status=no,menubar=no,scrollbars=no,resize=no,width=" + x + ",height=" + y);
}
   testWindow.document.write(testData);
   testWindow.document.close();
   testWindow.focus();


}
catch (er)
{

}
}