我是初学者,所以我希望你能理解我。
我希望它在名为usr的cookie不为false时回显javascript代码。 第一个回声完美,但jquery根本不起作用。
if(a.compareTo(currentValue.data)<0){
currentValue = currentValue.left;
if(currentValue==null ){
parent.left = newNode;
return;
}
} else if (a.compareTo(currentValue.data)>0) {
currentValue = currentValue.right;
if(currentValue==null){
parent.right = newNode;
return;
}
} else {
return; // don't add the a duplicate value
}
答案 0 :(得分:3)
关闭第一个echo的脚本标记,并为自定义函数使用单独的脚本标记。还要为function()添加括号。
<?php
require('checker.php');
$result = checker::isExpired($_COOKIE["hash"]);
$_COOKIE["usr"] = $result;
if ($result != false) {
echo '<span style"color:red;">szeretlek java</span>';
echo '<script src="js/jquery.js"></script>';
echo '<script type="text/javascript">';
echo 'var result = $.cookie("usr");';
echo 'var added = "Hello, " + result;';
echo '$(function() {
$("#brand_div").html("alma");
});';
echo '</script>';
}
else {
echo "";
}
答案 1 :(得分:1)
您正试图在一个<script></script>
标记集中回显2个脚本。
所以修改你的代码就像这样在你包含jQuery
后添加手工编码脚本的脚本标签<?php
require('checker.php');
$result = checker::isExpired($_COOKIE["hash"]);
$_COOKIE["usr"] = $result;
if ($result != false) {
echo '<span style"color:red;">szeretlek java</span>';
echo '<script src="js/jquery.js"></script>';
echo '<script type="text/javascript">';
echo 'var result = $.cookie("usr");';
echo 'var added = "Hello, " + result;';
echo '$(function() {
$("#brand_div").html("alma");
});';
echo '</script>';
}
else {
echo "";
}
答案 2 :(得分:0)
您好,代码中的错误很少。 在Js中你必须给函数“()”。 在下面的代码而不是从COOKIE读取我给变量请改变它,还包括require('checker.php'); 以下代码是您查询的工作示例,您需要添加页面和变量。
<?php
$result = "Sdfsf";
if ($result != false) {
echo '<span style"color:red;">szeretlek java</span>';
echo '<script src="https://code.jquery.com/jquery-1.10.2.js"></script>';
echo '<script type="text/javascript">';
echo "var result = '$result';";
echo 'var added = "Hello, " + result;';
echo '$(function() {
$("#brand_div").html("alma");
});';
echo '</script>';
}
else {
echo "";
}
?>
<div id="brand_div" class="brand_div"> </div>