Javascript PHP/Jquery—在PHP函数中回显Jquery
我有以下功能:Javascript PHP/Jquery—在PHP函数中回显Jquery,javascript,php,jquery,Javascript,Php,Jquery,我有以下功能: function loader($time,$page){ echo "<script type='text/javascript'> $( document ).ready(function() { $('.register-container').hide(); $('.top-color').animate({height:'100%'}, 500); window.
function loader($time,$page){
echo "<script type='text/javascript'>
$( document ).ready(function() {
$('.register-container').hide();
$('.top-color').animate({height:'100%'}, 500);
window.setTimeout(
function() {
$('.loading-overlay').show();
},
600
);
//Simulate loading... and then redirect.
window.setTimeout(
function() {
$('.loading-overlay').hide();
$('.top-color').animate({height:'0px'}, 500);
},
2600
);
});
</script>";
echo '<div class="loading-overlay" >
<div class="loading-circles">
<!-- MAINTAINS CONSISTANT COLOR CENTER -->
<div class="circle hold" ></div>
<!-- ITERATION POINT FOR ANIMATION -->
<div class="circle first"></div>
<div class="circle"></div>
<div class="circle"></div>
</div>
<!-- ICON -->
<div class="name"><img src="images/loader/loadertext-green.png" /></div>
</div>';
echo "<meta http-equiv=refresh content=$time;URL='$page'>";
}
我做错了什么?您的第二个
echo
块以单引号开始和结束,它应该是双引号。此外,回音中的字符串必须转义双引号。您通常可以在html中使用单引号,但最好不要使用双引号
echo”
从PHP回送时,在html属性上使用“escape\”
“;
由于使用双引号,Php希望在$sign后面有一个变量名
尝试将echo中的单引号改为双引号,或将其改为单引号。与此相反。可能您忘记了包含
jQuery
文件。将$
的实例改为jQuery
@MichaelDoye它不起作用,他没有链接jQuery JavaScriptfile@kmlnvm我已经加载了jQuery文件在“我的页面”的底部。如果脚本位于之前,则无法在底部加载它
<?php
if($checksuccess){ loader("4","/account"); }
?>
Uncaught ReferenceError: $ is not defined