请问几个电脑登陆了我指定的网址,我可不可以在我的电脑登陆这个页面时候,点击按钮,让其他电脑弹出一个网页(比如我点击投票按钮,其他电脑都弹出一个投票框,让他们投票),可以安装小插件,使用activeX能实现吗?还是有其他技术,网页时php和js编写的,请各位大神帮忙解决下,给小弟个实例,万分感谢!

解决方案 »

  1.   

    首先一般网页都是在服务器解析好发送到客户端的  已经固定了的。所以如果是你直接操作客户端页面我觉得本人没什么思路。
    你可以这样做 用AJAX  每隔一段时间 (你自己设定了)向服务器发送请求 你在服务器端有一个可以操作的判断标志 然后  你在后台点击投票 然后这个标识改变成弹出 然后 AJAX这时候请求得到的回应是弹出 然后调用你写好的投票JS函数 。哈哈 好像一般的论坛的信息更新技术也是这样,好像还有服务器推技术应该也可以实现 你了解下。
      

  2.   

    我做个完整板,基本符合你的要求共5个文件:
    a.html
    b.js
    index.html
    open.html
    admin.php其中index.html是客户端,admin.php是后台控制。下载地址:
    基于浏览器的服务端控制客户端弹窗http://download.csdn.net/source/3018587
      

  3.   


    只要能访问你的网页就可以用JS来实现:Javascript弹出窗口方法、函数全集
    1、普通的弹出窗口
    <SCRIPT LANGUAGE=javascript> 
    <!-- 
    window.open ('page.html') 
    --> 
    </SCRIPT>   <!-- 和 -->是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代码作为文本显示出来。用单引号和双引号都可以,只是不要混用。 2、经过设置后的弹出窗口 
    <SCRIPT LANGUAGE=javascript> 
    <!-- 
    window.open ('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no') 
    //写成一行 
    --> 
    </SCRIPT> 
      参数解释: <SCRIPT LANGUAGE=javascript> js脚本开始; 
    window.open 弹出新窗口的命令; 
    'page.html' 弹出窗口的文件名; 
    'newwindow' 弹出窗口的名字,非必须,可用空''代替; 
    height=100 窗口高度; 
    width=400 窗口宽度; 
    top=0 窗口距离屏幕上方的象素值; 
    left=0 窗口距离屏幕左侧的象素值; 
    toolbar=no 是否显示工具栏,yes为显示; 
    menubar,scrollbars 表示菜单栏和滚动栏。 
    resizable=no 是否允许改变窗口大小,yes为允许; 
    location=no 是否显示地址栏,yes为允许; 
    status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许; 
    </SCRIPT> js脚本结束 3、用函数控制弹出窗口 
      下面是一个完整的代码。 
    <html> 
    <head> 
    <script LANGUAGE=javascript> 
    <!-- 
    function openwin() { 
    window.open (page.html, newwindow, height=100, width=400, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no) 
    //写成一行 

    //--> 
    </script> 
    </head> 
    <body onload=openwin()> 
    ..... 
    </body> 
    </html>   这里定义了一个函数openwin(),怎么调用呢?   方法一:<body onload=openwin()> 浏览器读页面时弹出窗口; 
      方法二:<body onunload=openwin()> 浏览器离开页面时弹出窗口; 
      方法三:用链接调用:        方法四:用按钮调用: 
    4、同时弹出2个窗口 
      对源代码稍微改动一下: 
    <script LANGUAGE=javascript> 
    <!-- 
    function openwin() { 
    window.open (page.html, newwindow, height=100, width=100, top=0, left=0,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no) 
    //写成一行 
    window.open (page2.html, newwindow2, height=100, width=100, top=100, left=100,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no) 
    //写成一行 

    //--> 
    </script> 
      为避免弹出的2个窗口覆盖,用top和left控制一下弹出的位置不要相互覆盖即可。最后用上面说过的四种方法调用即可。 
    注意:2个窗口的name(newwindows和newwindow2)不要相同,或者干脆全部为空。   5、主窗口打开文件1.htm,同时弹出小窗口page.html 
      如下代码加入主窗口<head>区: 
    <script language=javascript> 
    <!-- 
    function openwin() { 
    window.open(page.html,,width=200,height=200) 

    //--> 
    </script> 加入<body>区: 
    <a href=1.htm onclick=openwin()>open</a>即可。   6、弹出的窗口之定时关闭控制   下面我们再对弹出的窗口进行一些控制,效果就更好了。如果我们再将一小段代码加入弹出的页面(注意是加入到page.html的HTML中,可不是主页面中,否则...),让它10秒后自动关闭是不是更酷了?   首先,将如下代码加入page.html文件的<head>区: 
    <script language=javascript> function closeit() { 
    setTimeout(self.close(),10000) //毫秒 
    } </script> 
     然后,再用<body onload=closeit()> 这一句话代替page.html中原有的<BODY>这一句就可以了。(这一句话千万不要忘记写啊!这一句的作用是调用关闭窗口的代码,10秒钟后就自行关闭该窗口。)  7、在弹出窗口中加上一个关闭按钮
    <FORM> 
    <INPUT TYPE='BUTTON' value='关闭' onClick='window.close()'> 
    </FORM> 
    软件开发网 www.mscto.com   8、内包含的弹出窗口-一个页面两个窗口
    通过下面的例子,你可以在一个页面内完成上面的效果。 软件开发网 www.mscto.com <html> 
    <head> 
    <SCRIPT LANGUAGE=javascript> 
    function openwin() 

    OpenWindow=window.open(, newwin, height=250, width=250,toolbar=no,scrollbars=+scroll+,menubar=no); 
    //写成一行 
    OpenWindow.document.write(<TITLE>例子</TITLE>) 
    OpenWindow.document.write(<BODY BGCOLOR=OpenWindow.document.write(<h1>Hello!</h1>) 
    OpenWindow.document.write(New window opened!) 
    OpenWindow.document.write(</BODY>) 
    OpenWindow.document.write(</HTML>) 
    OpenWindow.document.close() 

    </SCRIPT> 
    </head> 
    <body> 
    <a href=<input type=button onclick=openwin() value=打开窗口> 
    </body> 
    </html>   看看 OpenWindow.document.write()里面的代码不就是标准的HTML吗?只要按照格式写更多的行即 可。千万注意多一个标签或少一个标签就会出现错误。记得用OpenWindow.document.close()结束啊。 9、弹出的窗口之Cookie控制  回想一下,上面的弹出窗口虽然酷,但是有一点小毛病。比如你将上面的脚本放在一个需要频繁经过的页面里(例如首页),那么每次刷新这个页面,窗口都会弹出一次,是不是非常烦人?:-( 
      解决办法: 
      我们使用cookie来控制一下就可以了。首先,将如下代码加入主页面HTML的<HEAD>区: 软件开发网 www.mscto.com <script> 
    function openwin(){ 
    window.open(page.html,,width=200,height=200) 

    function get_cookie(Name) { 
    var search = Name + = 
    var returnvalue = ; 
    if (documents.cookie.length > 0) { 
    offset = documents.cookie.indexOf(search) 
    if (offset != -1) { 
    offset += search.length 
    end = documents.cookie.indexOf(;, offset); 
    if (end == -1) 
    end = documents.cookie.length; 
    returnvalue=unescape(documents.cookie.substring(offset, end)) 


    return returnvalue; 
    } function loadpopup(){ 
    if (get_cookie('popped')==''){ 
    openwin() 
    documents.cookie=popped=yes 

    } </script>   然后,用<body onload=loadpopup()>(注意不是openwin而是loadpop啊!)替换主页面中原有的<BODY>这一句即可。你可以试着刷新一下这个页面或重新进入该页面,窗口再也不会弹出了。真正的Pop-Only-Once!   写到这里弹出窗口的制作和应用技巧基本上算是完成了。 
      1.弹启一个全屏窗口 <html> 
    <body onload=window.open('http://www.worktool.cn','example01','fullscreen');>; 
    <b>www.Worktool.cn</b> 
    </body> 
    </html>   2.弹启一个被F11化后的窗口 <html> 
    <body onload=window.open(''http://www.Worktool.cn','example02','channelmode');>; 
    <b>www.Worktool.cn</b> 
    </body> 
    </html> 
    软件开发网 www.mscto.com   3.弹启一个带有收藏链接工具栏的窗口  
    <html> 
    <body onload=window.open ('http://www.Worktool.cn','example03','width=400,height=300,directories');> 
    <b>www.e3i5.com</b> 
    </body> 
    </html> 
    4.网页对话框 <html> 
    <SCRIPT LANGUAGE=javascript> 
    <!-- 
    showModalDialog ('www.Worktool.cn','example04','dialogWidth:400px;dialogHeight:300px; 
    dialogLeft:200px;dialogTop:150px;center:yes;help:yes;resizable:yes;status:yes') 
    //--> 
    </SCRIPT> 
    <b>www.Worktool.cn</b> 
    </body> 
    </html> <html> 
    <SCRIPT LANGUAGE=javascript> 
    <!-- 
    showModelessDialog ('www.Worktool.cn','example05','dialogWidth:400px;dialogHeight:300px; 
    dialogLeft:200px;dialogTop:150px;center:yes;help:yes;resizable:yes;status:yes') 
    //--> 
    </SCRIPT> 
    <b> target=_blank>www.Worktool.cn</b> 
    </body> 
    </html>   showModalDialog()与showModelessDialog()的区别,在于showModalDialog()打开模式窗口, showModelessDialog()打开无模式窗口。 dialogHeight: iHeight 设置对话框窗口的高度。 
    dialogWidth: iWidth 设置对话框窗口的宽度。    
    dialogLeft: iXPos 设置对话框窗口相对于桌面左上角的left位置。 
    dialogTop: iYPos 设置对话框窗口相对于桌面左上角的top位置。 
    center: {yes no 1 0 } 指定是否将对话框在桌面上居中,默认值是“yes”。 
    help: {yes no 1 0 } 指定对话框窗口中是否显示上下文敏感的帮助图标。默认值是“yes”。    
    resizable: {yes no 1 0 } 指定是否对话框窗口大小可变。默认值是“no”。 
    status: {yes no 1 0 } 指定对话框窗口是否显示状态栏。对于非模式对话框窗口,默认值是“yes”; 
    对于模式对话框窗口,默认值是 “no”。