【发布时间】:2013-06-09 16:07:12
【问题描述】:
基本上有一个调用函数和一个计时器。计时器通过 Javascript 倒计时直观地显示,同时有一个 PHP 重定向,它已设置为与 Javascript 倒计时相同的长度。但是,window.location callto 函数正在阻止 PHP 标头重定向工作。谁能告诉我为什么?
Javascript window.location 函数(位于 body 之后,因为它阻止了它下面的代码被处理:
<?
echo"
<script type='text/javascript'>
window.location='callto:".$to."';
</script>";
?>
PHP 标头重定向(在 html 标记上方):
<?php
header( "refresh:5;url=wherever.php" );
?>
如果我删除了 window.location 函数,重定向就会起作用。
【问题讨论】:
-
我想你很困惑。您希望页面重定向到 where.php 还是 callto: ?如果两者都在(比如说)5 秒后发生,那么这是一场关于谁先到达那里的竞赛;只包括你想要的。另外,您为javascript“函数”提供的示例不是函数,而是立即重定向。您将其描述为在计时器倒计时后调用,但实际上它只是立即更改位置的指令。你要哪个?
-
这是用于触摸屏接待,客户选择要呼叫的部门。我不确定实际呼叫系统的设置,但 window.location='callto:...' 不会转到其他页面,它只是连接到创建呼叫所选部门的呼叫系统。它将保持在同一页面上。但是,这会导致 PHP 重定向不起作用 - 需要重定向以阻止它卡在“通话中”屏幕上。我希望这能解决问题
标签: php javascript