php - OnClick 在页面加载/刷新时激活

标签 php html

我有一个链接,当页面被调用或刷新时,该链接就会运行。

由于这被设置为执行 onclick,因此不应发生这种情况。

我偷偷怀疑,因为我在 href 中将路径留空,所以它可能会导致问题,但添加文件位置不会改变结果。

<a href="" onClick="<?php exec('sudo python /var/www/html/lightson.py'); ?>"><img src="lightm.png" width="128" height="128"></a>

最佳答案

您在这里混合了客户端和服务器端代码。 所有每当您的页面呈现时,PHP 都会被评估(除非有像 if 语句这样的控制结构来阻止它)。

您只能将 JavaScript 放入 onclick 事件中。如果您想在单击某个元素时触发服务器端代码,则需要使用 AJAX。

关于php - OnClick 在页面加载/刷新时激活,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36827538/

相关文章:

css - Font Awesome 不起作用,图标显示为正方形

css - div有滚动条

php获取网站主机

php - 复杂的 MySQL 查询需要永远执行

php - 使用PHP将PDF另存为blob吗?

javascript - 如何修改这个 jQuery 脚本,该脚本仅在用户向下滚动到它时才进行计数?

jquery - 将图像调整为 div 的 100% 高度并保持纵横比

php - PHP 中的“贪心 token 解析”

PHP 这是一种更好的方式来提供其 URL 存储在数据库中的图像

html - 如何防止动态布局中的 block 跳起来