gpt4 book ai didi

javascript - 将 Javascript 转换为 PHP 回显以插入 PHP 条件语句

转载 作者:行者123 更新时间:2023-12-02 14:10:38 25 4
gpt4 key购买 nike

我遇到过一些情况,需要将 PHP 函数的条件语句添加到 JavaScript 项。

这是一个示例代码:

    <script type="text/javascript">
$(window).bind("load", function() {
$("div.mejs-button.mejs-playpause-button.mejs-play > button").trigger('click');
});
</script>

我需要将其包装在条件语句中:

if (bp_current_user_can( 'bp_moderate' ) || $loggedinuserid == $userid ) {
//conditional statement for above javascript
}

我对此思考了一段时间,最终偶然发现了一个“在线脚本转换器”网站,该网站可以将 javascript 转换为 php echo。所以现在我的代码如下:

<?php
if (bp_current_user_can( 'bp_moderate' ) || $loggedinuserid == $userid ) {
echo " <script type=\"text/javascript\">\n";
echo "$(window).bind(\"load\", function() {\n";
echo " $(\"div.mejs-button.mejs-playpause-button.mejs-play > button\").trigger('click');\n";
echo "});\n";
echo "</script>\n";
}
?>

这也能按照我想要的方式工作,但它看起来相当困惑 - 特别是当我尝试将其应用于更大的 JavaScript 代码时,以及如果我想稍后编辑 JavaScript 代码。这是我在 javascript 中封装 PHP 条件语句的唯一选择吗?

最佳答案

你可以这样做:

<?php if (bp_current_user_can( 'bp_moderate' ) || $loggedinuserid == $userid ):?>
<script type="text/javascript">
$(window).bind("load", function() {
$("div.mejs-button.mejs-playpause-button.mejs-play > button").trigger('click');
});
</script>
<?php endif; ?>

关于javascript - 将 Javascript 转换为 PHP 回显以插入 PHP 条件语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39626121/

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