【发布时间】:2019-04-23 02:25:18
【问题描述】:
我的大学社区有一个社交网站,它运行良好。有一个功能可以喜欢其他用户的帖子。喜欢是使用 javascript 的 onClick() 函数触发的。
最近由于安全原因,我们的许多会员禁用了 javascript。
如果禁用了 javascript,有什么方法可以将用户重定向到特定页面?否则脚本应该可以工作。
为了更详细的描述,假设我当前的代码是这样的:
<a href="#" onclick="return likeFunction();">Item</a>
我想要的是这样的:
<a href="www.mysite.com/postController/likeAction" onclick="return likeFunction();">Like</a>
**但是只有在 onclick() 函数不起作用时才应该激活 href。那可能吗? **
我的网站是用 php codeigniter 构建的。有什么解决办法吗?
【问题讨论】:
-
在每个
<a>标签中添加正确的链接,在你的JS中,使用preventDefault()覆盖href -
不怎么使用javascript。但猜测 标签可能会有所帮助。让我研究一下,如果我能提供帮助,我会告诉你
-
摆脱@WillardSolutions 提到的内容,您还可以在函数中添加
return false以覆盖。 -
onclick 是一种非常老式的将事件处理程序附加到 HTML 元素的方法。最好使用 addEventListener (或包装它的框架)以编程方式添加它们。顺便说一句,这不是 PHP 问题。请不要错误地标记问题。
标签: javascript codeigniter-3 noscript