gpt4 book ai didi

php - JavaScript 导致 PHP 中无法修改头信息错误

转载 作者:行者123 更新时间:2023-11-28 21:27:04 26 4
gpt4 key购买 nike

我有一个运行良好的 PHP 页面,它的顶部还有一些 JavaScript,位于 HEAD 标记之间。我的 PHP 使用“header(”location:/”);”随机点将用户重定向回index.php 的代码。我已经将无法修改 header 信息错误的范围缩小到了这一段 JavaScript,如果我把它拿出来它工作正常,当我把它放回去时它会失败。

我知道该错误是由于 html 在其他内容之前输出而引起的。但我不知道如何阅读或理解 JavaScript。有人可以指出我可以或应该改变什么吗?

<script type="text/javascript">
$(document).ready(function(){
//jCarousel Plugin
$('#carousel').jcarousel({
vertical: true,
scroll: 1,
auto: 2,
wrap: 'last',
initCallback: mycarousel_initCallback
});
//Front page Carousel - Initial Setup
$('div#slideshow-carousel a img').css({'opacity': '0.5'});
$('div#slideshow-carousel a img:first').css({'opacity': '1.0'});
$('div#slideshow-carousel li a:first').append('<span class="arrow"></span>')
//Combine jCarousel with Image Display
$('div#slideshow-carousel li a').hover(
function(){
if (!$(this).has('span').length){
$('div#slideshow-carousel li a img').stop(true, true).css({'opacity': '0.5'});
$(this).stop(true, true).children('img').css({'opacity': '1.0'});
}
},
function(){
$('div#slideshow-carousel li a img').stop(true, true).css({'opacity': '0.5'});
$('div#slideshow-carousel li a').each(function(){
if ($(this).has('span').length) $(this).children('img').css({'opacity': '1.0'});
});
}
).click(function(){
$('span.arrow').remove();
$(this).append('<span class="arrow"></span>');
$('div#slideshow-main li').removeClass('active');
$('div#slideshow-main li.' + $(this).attr('rel')).addClass('active');
return false;
});
});
//Carousel Tweaking
function mycarousel_initCallback(carousel){
// Pause autoscrolling if the user moves with the cursor over the clip.
carousel.clip.hover(function(){
carousel.stopAuto();
}, function(){
carousel.startAuto();
});
}
</script>

最佳答案

您不能拥有 header('Location: /');介于两者之间的任何地方。它应该在任何输出之前发送。

在这里阅读:http://php.net/manual/en/function.header.php

如果您想随后重定向用户,请使用 HTML 重定向。

类似这样的:<meta http-equiv="Refresh" content="5;url=http://www.abc.com" />

如果我确实理解你的问题,这与你输入的 jQuery 代码无关。

关于php - JavaScript 导致 PHP 中无法修改头信息错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4743807/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com