使用javascript下载excel文件后停止屏幕位置上升

使用javascript下载excel文件后停止屏幕位置上升,javascript,html,Javascript,Html,var downloadAsFile=functionfileName,content{ var a=document.createElement'a'; a、 下载=文件名; a、 href='data:application/vnd.ms excel',+encodeURIComponentcontent; a、 点击; }; 下载您有三种*方法停止滚动。在onclick函数中显式返回false: <button type="submit" id="output_button" onc

var downloadAsFile=functionfileName,content{ var a=document.createElement'a'; a、 下载=文件名; a、 href='data:application/vnd.ms excel',+encodeURIComponentcontent; a、 点击; };
下载您有三种*方法停止滚动。在onclick函数中显式返回false:

<button type="submit" id="output_button" onclick="downloadAsFile(); return false">Download</button>
使用type=按钮,该按钮本质上不尝试提交表单/处理链接:

<button type="button" id="output_button" onclick="downloadAsFile()">Download</button>

有三种*方法可以停止滚动。在onclick函数中显式返回false:

<button type="submit" id="output_button" onclick="downloadAsFile(); return false">Download</button>
使用type=按钮,该按钮本质上不尝试提交表单/处理链接:

<button type="button" id="output_button" onclick="downloadAsFile()">Download</button>

第三:制作按钮的类型button非常感谢我通过添加return false解决了这个问题。但为什么添加return false可以停止滚动呢。因为您明确告诉按钮不要处理该事件,而该事件通常会随着提交而继续。您试图停止的事件是提交表单的按钮。单击按钮时,downloadAsFile函数正在运行。点击=>downloadAsFile=>submit表单变成:点击=>downloadAsFile=>return false=>stop here,不提交表单。好的,我明白了。非常感谢第三:制作按钮的类型按钮非常感谢我通过添加return false解决了这个问题。但为什么添加return false可以停止滚动呢。因为您明确告诉按钮不要处理该事件,而该事件通常会随着提交而继续。您试图停止的事件是提交表单的按钮。单击按钮时,downloadAsFile函数正在运行。点击=>downloadAsFile=>submit表单变成:点击=>downloadAsFile=>return false=>stop here,不提交表单。好的,我明白了。非常感谢你