首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在链接点击上执行Javascript函数?

在链接点击上执行Javascript函数?
EN

Stack Overflow用户
提问于 2010-03-05 01:34:20
回答 2查看 170关注 0票数 4

我有一个链接,当用户单击它时,它会正常地加载一个不同的页面,但也会执行一个JS函数,该函数会自动填充该不同页面上的特定文本框。更好的做法是使用Jquery或Javascript来做到这一点吗?我怎么才能用他们中的任何一个做到这一点呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-03-05 01:52:41

您不能在源页面中这样做。

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

如果您控制另一个页面,那么您可以使用的顺序是:

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

因此,它可以从服务器完成,但前提是您必须将其保存在服务器上。唯一的方法是使用Ajax。

另一种办法是:

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

f 219

票数 1
EN

Stack Overflow用户

发布于 2010-03-05 01:37:16

在脚本的末尾添加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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2383984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档