【发布时间】:2012-07-19 08:50:45
【问题描述】:
我有一个如下锚点
<a onclick="return getFile('/log/sample.log');" href="/log/sample.log" target="_blank"> sample.log </a>
因为在我的服务器上,href中的日志目录可能不正确。所以“getFile”函数会在询问服务器后将href更改为正确的。
由于链接不正确,第一次点击总是失败,然后在getFile中的AJAX过程完成并给出正确的href后,以后的点击就可以了。
问题是我如何强制让 html 在第一次点击时一直等待,直到 href 更改,然后在服务器上进行查询。
提前致谢。
我想我目前的方式可能不是正确的方向,使用“onclick”来实现这个想法。
【问题讨论】:
-
在标签内使用 href="javascript:void(0)" 然后当点击标签时,它会调用 ajax 并在那里你会得到正确的路径。最后你可以设置 window.open = "your_file_absolute_path ";
标签: javascript button onclick