Forwarding 是否根据远程请求通过cron(或不通过cron)将浏览器刷新到其他页面?

Forwarding 是否根据远程请求通过cron(或不通过cron)将浏览器刷新到其他页面?,forwarding,Forwarding,我需要以教程的方式显示页面。我查看了netsupport、beamyourscreen和其他可能性,但我不希望观众下载任何东西。由于某些页面中嵌入了音频/视频指令,我无法使用gd/send屏幕截图 基本上,我需要通过终端的界面将用户浏览器窗口“刷新”到不同的页面。无论是通过表单提交、javascript还是允许我在查看器浏览器上更改页面的任何其他类型的“控制器”。PERL是首选,但PHP/javascript是跨浏览器的。我设置了一个简单的javascript页面转发计时器,它“工作”,但是页面

我需要以教程的方式显示页面。我查看了netsupport、beamyourscreen和其他可能性,但我不希望观众下载任何东西。由于某些页面中嵌入了音频/视频指令,我无法使用gd/send屏幕截图

基本上,我需要通过终端的界面将用户浏览器窗口“刷新”到不同的页面。无论是通过表单提交、javascript还是允许我在查看器浏览器上更改页面的任何其他类型的“控制器”。PERL是首选,但PHP/javascript是跨浏览器的。我设置了一个简单的javascript页面转发计时器,它“工作”,但是页面加载时间和会话中断是一个很大的因素

整个教程网站将围绕这一能力开发

我在查找curl/cron/wget方法,但没有找到什么信息

我见过论坛和聊天脚本基本上执行类似的任务,但在leau中必须有一个简单(ish)的解决方案,可以修改另一个脚本以满足我的需要

我也不希望其他人控制页面。该网站实际上,只需要在教程期间访问,但是,只要用户交互正常,它“可以”保持web访问,除非(被控制)

最初的网站概念是基于指导人们如何正确地将新宠物引入家庭。将由一位救了我宠物一命的老兵操作。我想回报一些东西


可能吗?我真的很欣赏简单的例子等

除了使用javascript不断轮询服务器以获取“指令”,您别无选择。不,您不能向最终用户浏览器发送任何内容,curl和wget都不能

主要是,您必须在浏览器和服务器之间设置一个简单的请求/响应协议


如果你想更深入一些,你可以使用cometd/meteord/等。如果不是这样,一个隐藏的iframe可以重新加载自己并接收包含javascript代码的页面,以执行所需操作。我想你可能想使用的是。看看维基,他们有几个链接。我自己从来没有用过

另一种选择

使用javascript dopolling和单字符平面文件。有一个简单的单字符平面文件和一个变量。用perl编写它(它比php更快,使用的资源更少)。父脚本调用平面文件中的javascript变量。它点击平面文件,然后去var设置的任何地方。平面文件由控制器写入。完成了

我想你也可以重命名一个空的平面文件,并将其用作控制器。我通常是更快,打开并读取特定文件,或者点击目录并返回文件名。在控制器端,打开并写入文件与重命名文件。也许他们在资源和时间上互相对抗

这样,站点就可以像普通站点一样工作。当您想让远程用户看到“演示文稿”(以控制器的速度自动显示站点页面)时,控制器会激活轮询并告诉查看者按下开始按钮。这允许远程讲师在空闲时为观众加载页面

这是一个简单的解决方案,没有真正复杂的事情发生。也不需要框架。只需要启用javascript


欢迎提出更好的建议

抱歉,我不太清楚您的问题到底是什么。您可以用JavaScript预加载页面内容,然后在加载后显示。如何远程控制该层/Id?那么网站上的任何人都会看到这种变化?隐藏的Iframe控制器?也可以使用服务器端cookie。无论哪种方式,检查cookie、计数器或其他什么,我都需要在加载的页面上运行一个脚本,以便它像Ramon前面提到的那样不断检查轮询。谈论一些无法避免的问题。。。鹅。即使是一个持续运行的1Hz时钟也需要对htaccess进行操作,这样教程网站就无法使用,除非教程。。。但是等一下,当教程结束时禁用时钟。。。嗯……谢邦!啊,是的,那可能就是票。非常感谢。再次感谢您为我指明了正确的方向…只有Netscape Navigator支持服务器推送。Internet Explorer浏览器不这样做。还考虑使用一种不同的点击计数器,只计算来自特定参考者(如控制器)的视图。“active”计数器调用页面、javascript、Id或其他内容。似乎这将是非常流行的网络演示,培训和教程。这种跨浏览器技术充其量只是一种幻想。因为安全问题而引起的问题。再次感谢大家…@Jimbo听起来像一个可怕的黑客。是的,它是。。。ASP也提供了一种替代方案。即使使用perl将“下一个”页面重命名为索引,如果有一种方法可以在重命名时将刷新推送到查看器浏览器,也可以工作。谈谈黑客!我发现有很多网站都在谈论我所需要的东西是无法做到的。这启发了我……简单地说,是用perl编写的,但php也可以工作,我用特定的ID设置了一个div页面。管理员登录到该站点。如果符合条件,“站点”底部的“控制器”分区可见。还有iFrame和其他div中设置的任何东西。单击特定控制器链接时,它会启动轮询,根据控制器链接发送的操作使任何div可见,然后轮询停止。只要用户启用了javascript,就不用担心。内部链接可以是我使问题远比解决方案复杂。忘记在divs中提到iframe。也可以使用框架网站。我相信一定也在同一个域上。服务器端cookie比每秒轮询一个文件更可取,但我还不知道如何做到这一点,或者cookie是否“全面”通用。