使用Javascript重定向页面,如PHP';s标题->;位置
我有一些这样的代码:使用Javascript重定向页面,如PHP';s标题->;位置,javascript,redirect,Javascript,Redirect,我有一些这样的代码: $('.entry a:first').click(function() { <?php header("Location:" . "http://www.google.com"); ?> }); $('.entry a:first')。单击(function() { }); 我想知道如何使用Javascript实现这一点 不能以这种方式混合JS和PHP,PHP在页面发送到浏览器之前呈现(即在运行JS之前呈现) 您可以使用window.locatio
$('.entry a:first').click(function()
{
<?php header("Location:" . "http://www.google.com"); ?>
});
$('.entry a:first')。单击(function()
{
});
我想知道如何使用Javascript实现这一点 不能以这种方式混合JS和PHP,PHP在页面发送到浏览器之前呈现(即在运行JS之前呈现) 您可以使用window.location更改当前页面
$('.entry a:first').click(function() {
window.location = "http://google.ca";
});
PHP代码在服务器上执行,因此在浏览器看到JavaScript之前执行重定向 您还需要在JavaScript中执行重定向
$('.entry a:first').click(function()
{
window.location.replace("http://www.google.com");
});
您使用的js和php应用程序完全无效 您必须了解一个事实,即JS在clientside上运行,一旦页面加载,它就不管页面是php页面还是jsp或asp。它执行DOM的一部分,并且只与它相关 但是你可以这样做
var newLocation = "<?php echo $newlocation; ?>";
window.location = newLocation;
var newLocation = "your/redirecting/page.php";
window.location = newLocation;
如上所述,php和js有很多融合的可能性,而您正在做的不是其中之一。既然您正在处理锚定标记,为什么不使用
,而不是javascript呢?好问题。这里有点奇怪。url将包含一些变量,当用户单击该链接时,它将一直显示到下一页。@KeithDonegan能否请您审阅并接受答案,或者用一些更详细的信息更新您的问题?我记得不久前就是这样学习的。我认为如果只是简单地分配一个新值,浏览器的后退按钮就会出现某种问题。但我认为这是可行的,几乎完美。是否要在新窗口中打开此窗口?除非打开了输出缓冲,否则标头甚至无法工作,因为JS代码将被计为输出。@KeithDonegan yes<代码>窗口。打开(“http://www.google.com");这是一些非常基本的JS。这将是我最后一次访问你的页面。如果链接应在新窗口中打开,则新选项卡或相同的/窗口选项卡应由用户而不是开发人员决定。但这只是我的观点,不应该引发讨论:)