php js控制别的电脑弹出页面的问题 请问几个电脑登陆了我指定的网址,我可不可以在我的电脑登陆这个页面时候,点击按钮,让其他电脑弹出一个网页(比如我点击投票按钮,其他电脑都弹出一个投票框,让他们投票),可以安装小插件,使用activeX能实现吗?还是有其他技术,网页时php和js编写的,请各位大神帮忙解决下,给小弟个实例,万分感谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先一般网页都是在服务器解析好发送到客户端的 已经固定了的。所以如果是你直接操作客户端页面我觉得本人没什么思路。你可以这样做 用AJAX 每隔一段时间 (你自己设定了)向服务器发送请求 你在服务器端有一个可以操作的判断标志 然后 你在后台点击投票 然后这个标识改变成弹出 然后 AJAX这时候请求得到的回应是弹出 然后调用你写好的投票JS函数 。哈哈 好像一般的论坛的信息更新技术也是这样,好像还有服务器推技术应该也可以实现 你了解下。 我做个完整板,基本符合你的要求共5个文件:a.htmlb.jsindex.htmlopen.htmladmin.php其中index.html是客户端,admin.php是后台控制。下载地址:基于浏览器的服务端控制客户端弹窗http://download.csdn.net/source/3018587 只要能访问你的网页就可以用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”。 MySQL优化的三个基本原则 关于php框架 dedecms ucenter thinksns php怎么通过sessionid获取session 求一把商品放入购物车的网页特效 PHP零基础入门视频教程下载,供大家参考 YouYaX论坛系统,关于上传图片过滤,又一个BUG被修复了 身份证及姓名认证功能?? 如何在php网页中插入背景音乐 PayPal sandbox ssl请求问题,跪求答案! 一个困惑很长时间的网页内容权限问题 求助,省市县乡村联动菜单
你可以这样做 用AJAX 每隔一段时间 (你自己设定了)向服务器发送请求 你在服务器端有一个可以操作的判断标志 然后 你在后台点击投票 然后这个标识改变成弹出 然后 AJAX这时候请求得到的回应是弹出 然后调用你写好的投票JS函数 。哈哈 好像一般的论坛的信息更新技术也是这样,好像还有服务器推技术应该也可以实现 你了解下。
a.html
b.js
index.html
open.html
admin.php其中index.html是客户端,admin.php是后台控制。下载地址:
基于浏览器的服务端控制客户端弹窗http://download.csdn.net/source/3018587
只要能访问你的网页就可以用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”。