OnClick激活页面加载/刷新

苹果酱

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

由于将其设置为执行onclick,因此这应该不会发生。

我有一个偷偷摸摸的怀疑,因为我将路径留空是href因为这可能会导致问题,但是添加文件位置不会改变结果。

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

编辑:我想对@Chris表示赞赏,因为他很好地指出了他的回答中的关键点您在这里混合了客户端和服务器端代码他还证实了有关PHP代码如何执行的事实,无论我在下文中如何将其称为假设和猜测,自那以后,事实证明这是事实。

以下是我的原始答案:


我没有使用该exec函数的经验,但是我的直觉告诉我,无论它在HTML文档中的什么位置,它都将执行。实际上,就像使用PHP的任何函数一样,您实际上并不需要将其正确格式化为HTML文件,它仍然可以运行(嗯,除非被注释掉),所以这就是它每次调用的原因。 ..

考虑到您使用的onclick是返回点击事件处理程序代码(客户端)的方式,如果您使用AJAX或其他方式加载外部文件(而不是PHP调用)(服务器),则是最好的选择

例子:

<a href="" onClick="myFunc()"><img src="lightm.png" width="128" height="128"></a>

AJAX调用:

function myFunc() {
  $.ajax({
    url: "/var/www/html/lightson.py",
    // rest of the AJAX magic
  });
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery键盘导航-激活页面加载项

来自分类Dev

如何在Wordpress导航上激活页面链接

来自分类Dev

gif动画完成后如何激活页面滚动

来自分类Dev

rails 电子邮件激活页面 添加电子邮件地址

来自分类Dev

刷新数组而不加载页面

来自分类Dev

ServiceWorker 刷新加载工作的页面

来自分类Dev

页面加载后如何激活li

来自分类Dev

单击“激活”并加载链接指向的页面

来自分类Dev

用于在页面加载/刷新上加载随机页面的脚本?

来自分类Dev

JSF onclick刷新页面

来自分类Dev

按钮onclick刷新页面

来自分类Dev

TinyMCE仅在页面刷新时加载

来自分类Dev

没有刷新的Ajax加载页面

来自分类Dev

刷新php页面而不重新加载内容?

来自分类Dev

页面刷新或直接加载显示黑屏

来自分类Dev

刷新DataTable而不重新加载页面

来自分类Dev

在页面上重新加载模块刷新requirejs

来自分类Dev

角度需要页面刷新以加载新视图

来自分类Dev

单击按钮时刷新Ajax加载的页面

来自分类Dev

刷新php页面而不重新加载内容?

来自分类Dev

在页面刷新上加载Google图表

来自分类Dev

刷新javascript而无需重新加载页面

来自分类Dev

页面加载后运行功能但不刷新

来自分类Dev

如果页面加载失败,如何自动刷新?

来自分类Dev

刷新后页面重新加载回登录页面

来自分类Dev

刷新页面而不重新加载页面?

来自分类Dev

jQuery:刷新当前页面时加载新页面

来自分类Dev

页面刷新预加载器页面位置问题

来自分类Dev

页面加载时如何激活某些字段(搜索框)