【发布时间】:2009-06-08 11:54:06
【问题描述】:
我有指定了 href 和 onclick 事件的锚链接。 onclick 将 location.href 设置为服务器 url,将 href 设置为其他链接。 单击链接时,始终调用 href 事件,但仅调用一次 onclick 事件(仅针对一个锚链接)。如果我调试 javascript 它可以正常调用 href 和 onclick。可能是什么问题?
【问题讨论】:
-
我认为您需要更多信息。为什么要尝试使用一个锚标记发送两个请求?你是什么意思“只被调用一次” - 只针对一个锚标签,不是全部或仅第一次,但不是在页面被替换后?
-
完全不清楚你的目标是什么。当您说 onclick 设置一个位置而 href - 另一个位置时,您实际上希望用户去哪个位置?您意识到他不能在一页上同时访问两个位置。通过检查 cmets 的某些答案,我感觉您想将用户带到 1 个位置,然后重定向到另一个位置。如果是,则应从服务器端发出重定向。 IE。如果你有 href="/target.html" 和 onclick="window.location='/action.call'" 你必须把 "/action.call" 放到 href,并在服务器端发送 HTTP 状态 302 重定向。另外,查找“发布后重定向”!
标签: javascript javascript-events