0

首先:这只需要在 Mac 上工作。

我有一个<meta http-equiv=Refresh Content=1;url=rtsp://example.com/file.sdp应该自动询问/打开 QuickTime 播放器。我试图让它在 QuickTime 播放器启动后立即执行一个 javascript 函数。

难道就不能等5秒之类的吗?

否:在 Safari 中这很好;在 chrome 和 firefox 中,我希望它等到启动应用程序或 ok 按钮被按下,然后再执行 javascript 函数

谢谢

4

2 回答 2

0

您可以将要触发的内容包装在 javascript timeout 中

setTimeout ( expression, timeout );

例子:

function hello() {  
   alert('hello'); // or play anything.
}
setTimeout(hello, 5000);   // unit in miliseconds (5000 means 5 seconds)
于 2013-02-18T01:14:40.637 回答
0

谢谢大家的回答。我要展示我最终在这里做了什么。

<meta http-equiv=Refresh Content=1;url=rtsp://####.com/####.sdp />

<script type='text/javascript'>
function checkfinish() {
var answer = confirm('Finished with this page?')
if (answer)
  window.location = "previous-page"
}
setTimeout ( checkfinish, 5000 )
</script>

我发现我做错了什么:

Trying to do this!

我决定不让它自动重定向;让它在底部留下一个返回上一页的按钮。

无论如何,感谢您的所有帮助。

于 2013-02-18T01:56:24.083 回答