在我的网络应用程序中,我做了一个pin弹出窗口,它应该在超时后弹出并禁用屏幕的其余部分。刷新页面(Ctrl + R)或单击刷新按钮时,会出现针脚弹出窗口,但如果链接突出显示并按下回车键,则弹出窗口不会出现。 如何(单击链接并按Enter键)与(Ctrl + R)或单击刷新按钮不同? 请帮忙 提前谢谢。
答案 0 :(得分:2)
通常:点击一个链接(或Tab键并输入/ space)会启动一个新的GET(从头开始(比如打开一个新浏览器并将URL粘贴到地址中))。 / p>
当refresh / ctrl-r 重新发送上一个命令时 - 如果这是一个POST,那么你会得到另一个POST。
您可以使用ctrl-f5进行新的GET。
此外:页面上的任何元素(本例中都是链接)可能会应用event handler
,可以停止默认操作。
因此,如果你的链接有一个包含e.preventDefault();
或return false;
的事件处理程序(例如<a href='...' onclick='return false;'>link</a>
),那么似乎没有任何事情发生。
按下聚焦链接上的输入/空格与单击它相同(运行.click()
事件处理程序)。
答案 1 :(得分:0)
通过发出新的服务器请求,单击“刷新”或“Ctr + R”重新加载页面。在这种情况下,确保完成服务器请求时,只需单击&amp;输入地址栏中的链接。在第二种情况下,它只是重新加载页面。它可能不会转到服务器,而是从浏览器缓存重新加载它。