B页面有一段代码 执行之后   让A页面弹出一个alert的对话框 给在这个页面的用户看 
在A页面的用户 不用去刷新页面 就能看到对话框  请问怎么做? 

解决方案 »

  1.   

    我有个比较2的想法B页面执行结束时,设置一个cookieA页面js,定时去比对cookie……
      

  2.   

    1.使用js长连接
    2.设置cookie
      

  3.   

    cookie 恐怕无法实现   B页面只能有一个人执行   这个页面执行之后 会处理所有用户的数据  如果用COOKIE的话 他只会给运行这个代码的用户赋值     不知道JS的长连接 是什么 可以给一段教程吗??
      

  4.   

    B页面执行完在数据库里存个标记,A页面js定时读取。
    或者按LS说的框架也不错
      

  5.   

    +的确,碰见过一次,这面提交表单却从另一个网页中出现alert()了
      

  6.   


    function excelImportBySelections(temp)
    {
    alert(temp);
        
             Ext.MessageBox.show({
         msg:'正在导出文件,请等候...',
     processText:'正在导出中...',
     width:300,wait:true, waitConfig:{interval:100}, nimEl:'btSave'
      });
       
           $.ajax({
    type: "POST",
    url: "/tpl/Preferences1/Validate4.php",
    contentType: "application/x-www-form-urlencoded;charset=utf-8",
    async: false,


    success: function(returnData) {
            alert("returnData"+returnData);
                                  
    window.location.href="test2.php?conditionArr="+temp;
    Ext.MessageBox.hide();
    //Ext.MessageBox.alert('提示', '导出成功');
    },
    error: function(request) {         alert("444445555555");
    Ext.MessageBox.hide();
    Ext.MessageBox.alert('提示', 败,请稍候重试!');
    }
    });
         
    }Validate4.php<?php
    echo "funfun"; alert("returnData"+returnData);
    returnData的就是funfun
      

  7.   

    可以用ajax的...
    执行完成返回一段话...
    然后你在A页面alert
      

  8.   


    B页面代码执行后,用文件或数据库存储一个状态或详细信息。A页面ajax定时请求服务器,服务器根据判断文件或数据库里存储的东西来返回特定的状态。
      

  9.   


    其实一开始我就有这个想法 但是A页面 已经有3个 AJAX 定时请求  定是请求太多  会不会出现什么问题啊  或者是服务器负载方面 ?