我的项目中有一个pushlet接收推送事件(即),如果用户点击某些按钮,它将获得动作,并通过javascript将消息发送到主jsp页面。现在,我已经通过pushlet接收了数据并在javascript中检索了这些数据。
function setUserDataEvent(UserDataEvent) {
try {
alert(UserDataEvent);
}
catch(er) {
}
}
其中userDataEvent是我通过pushlet收到的事件。我正在获得连续警报,例如,(a = b)然后(c = d)。我必须接收获取这些值,然后使用window.open()....在javascript的单独窗口中打印它们.... 任何建议???????
答案 0 :(得分:0)
我认为你必须查看一个cookie。 将事件数据保存在cookie中,然后打开窗口,然后在窗口的脚本中读取数据并删除cookie。
答案 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)
{
}
}