链接点击Javascript函数执行?

时间:2010-03-05 01:34:20

标签: javascript jquery event-handling

我有一个链接,当用户点击它时,它会正常加载不同的页面,但也会执行一个JS功能,自动填充不同<上的特定文本框/ strong>页面。使用Jquery或Javascript执行此操作是否更好?我怎么能用其中任何一个做到这一点?

2 个答案:

答案 0 :(得分:1)

在脚本末尾添加return false;。这将使页面运行脚本而不重定向页面。

编辑(看完您的版本后)。

Is it better practice to use Jquery or Javascript to do this? How can I do this using either one of them?

jQuery是一个javascript库,只要你对结果感到满意,如果你使用普通的javascript或使用jquery就无所谓了。

关于你说你成功地从重定向页面操纵一个页面的内容......我看不出它是怎么可能的。

答案 1 :(得分:1)

您无法从源页面执行此操作。

这是一项安全功能。想象一下,如果您编写了一个JS功能,该功能转到在线银行页面并使用用户当前的cookie自动填充银行转帐。这就是为什么你不能。

如果你控制另一页,那么你可以使用的序列是:

  • 将数据保存到服务器;
  • 使用JS重定向转到新页面;
  • 从服务器加载新页面;
  • 在加载epage时,将检索从服务器保存的数据并用于填充文本框。

所以它可以从服务器完成,但只有在那里保存它。这样做的唯一方法是使用Ajax。

另一种方法是:

  • 而不是JS重定向,将页面提交回服务器;
  • 服务器保存所需的任何数据;
  • 服务器将HTTP重定向发送回新页面;
  • 新页面使用保存的数据构建带有填充文本框的新页面。