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

发布于 2024-11-01 19:57:16 字数 386 浏览 1 评论 0原文

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

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

其中 userDataEvent 是我通过 Pushlet 收到的事件。我收到连续的警报,例如(a=b)然后(c=d)。我必须接收这些值,然后使用 window.open() 在 javascript 的单独窗口中打印这些值...... 有什么建议吗???????

I have a pushlet in my project which receives the push events (i.e.,) if a user click on some buttons it will get the action and sends the message to the main jsp page through a javascript. Now, i have received datas through the pushlet and retrieved those in a javascript.

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

Where userDataEvent is the event which i received through pushlet. I am getting continuous alerts like for eg.,(a=b) and then (c=d). I have to receive get those values and then print those in a separate window in javascript using window.open()....
Any suggestions???????

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

橘虞初梦 2024-11-08 19:57:16

我想你必须看一下饼干。
将事件数据保存在 cookie 中,然后打开窗口,然后在窗口中的脚本中读取数据并删除 cookie。

I think you have to go over a cookie.
Save the event data in a cookie, then open the window and then, in your script in the window, read the data and delete the cookie.

情丝乱 2024-11-08 19:57:16

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

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)
{

}
}

I arrived at a solution and its working fine!!!!!

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)
{

}
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文