gpt4 book ai didi

javascript - 内联 PHP 停止使用 if 函数和 javascript

转载 作者:行者123 更新时间:2023-11-28 10:06:41 25 4
gpt4 key购买 nike

我有一个 wordrpress 网站,使用一个名为 Inline PHP 的插件工作了大约 2 年。这是一个曾经有效的缩短版本:

<exec>
$levels = array('Level 3','Level 1','Level 2');
if (in_array("Level 3", $levels)) {
echo "<script language=javascript>getlevel('http://www.my-site.com/my-training/level-3/')</script>";
}
</exec>

这不再有效,我不明白为什么。

我已经单独尝试了每个组件:

<exec>
$levels = array('Level 3','Level 1','Level 2');
echo implode(' ', $levels);
</exec>

写入正确的数组条目,并且

<exec>
$levels = array('Level 3','Level 1','Level 2');
if (in_array("Level 3", $levels)) {
echo "yes";
</exec>

返回“yes”(如果条件失败则返回 no),最后:

<exec>
echo "<script language=javascript>getlevel('http://www.my-site.com/my-training/level-3/')</script>";
</exec>

按预期重定向到 3 级页面..

问题似乎是当我将 javascript 嵌套在 if 条件中时,它只是停留在该页面上 - 并且不在页面上呈现任何内容。

任何帮助,我们将不胜感激

最佳答案

因此,它成功打印 <script language=javascript>getlevel('http://www.my-site.com/my-training/level-3/')</script>到屏幕,但页面没有按预期重定向?

这似乎是 getlevel 函数的问题。按 12 并查看是否有任何控制台错误。

关于javascript - 内联 PHP 停止使用 if 函数和 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8217454/

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