我有一个链接,当页面被调用或刷新时,该链接就会运行。
由于这被设置为执行 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/