我想让页面在用户单击链接时运行一些PHP代码,而不重定向它们。这有可能吗
<a href=""></a>
或使用javascript onclick事件?
是的,您需要有一个onclick触发的javascript函数,该函数会对页面进行AJAX加载,然后返回false,这样就不会在浏览器中将其重定向。如果您的项目可以接受,则可以在jQuery中使用以下内容:
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
function doSomething() {
$.get("somepage.php");
return false;
}
</script>
<a href="#" onclick="doSomething();">Click Me!</a>
如果您需要使用表单值(使用$ .post()方法),也可以进行回发。
我有一个html链接
问题内容: 是否可以在不使用JavaScript的情况下单击超链接来调用Java Servlet? 问题答案: 使超链接具有您在文件中为其定义的servlet映射的URL 。 所述元件限定了servlet和URL模式之间的映射。下面的示例将servlet映射到以开头的任何URL : 在此示例中,诸如的超链接将调用servlet。
问题内容: 假设我的网页上有这些元素。 我想单击带有文本的链接。如何使用 链接文本 来识别或单击该元素,而没有任何独特的属性,例如id或class。 在.Net中,我可以使用。nightwatch.js中的等效项是什么 问题答案: 定位器在内部使用XPath。 因此,使用XPath单击示例中的第二个链接: 请注意,根据内部HTML的不同,您可能需要连接子级并修剪空格:
问题内容: 我有以下问题…我想在单击普通链接时设置会话变量,例如: 我的研究似乎指出,PHP无法以设置会话变量的方式赶上click事件。 我相信使用Ajax是可能的,但是如何呢?我的链接看起来像什么? 设置会话变量应如下所示: 简而言之:单击HTML中的链接时,必须设置会话变量。 我该怎么做? PS:我对Ajax不太熟悉,但是我会赶上。 编辑:链接将指向同一页面,我也想避免类似“ home.php
多亏了来自NickFroty的youtube教程,我能够在php中创建一个合适的注册系统,我已经能够将他的代码从mysql转换为mysqli,并且能够在用户注册后通过电子邮件发送激活链接。 下面的代码将在数据库中插入注册详细信息,并在用户注册后将消息和激活链接发送到用户的电子邮件。 但是我现在有个问题。如果我点击链接,它会将用户导航到页面。 我的问题是:在用户点击激活链接后,它如何激活用户的帐户?
我的代码有问题吗??请告诉我错误在哪里。或者也许有人可以用JavaScript解决它??