gpt4 book ai didi

javascript - 单击按钮时触发 ctrl+s

转载 作者:行者123 更新时间:2023-11-28 01:39:32 25 4
gpt4 key购买 nike

我有一个按钮。现在,当我单击该按钮时,cltrl+s 将被按下或触发。如何做到这一点/我已经尝试过,

$( "#btn" ).click(function() {
var e = jQuery.Event( "keydown", { keyCode: 83, ctrlKey:true} );
jQuery("body").trigger( e );
});

最佳答案

使用 <a href> (html5)如:

<a href="downloads/file.xml" download>Download File</a>

如果您想在 javascript 中创建 XML 文件,然后通过 a 标记保存它,您可以这样做:

var xml = '<xml><node1>bla</node1><node2 var="aa">abla</node2></xml>';
xml = btoa(xml); // Converts xml string to base64 (use atob to convert base64 back to string)
var a = document.createElement('a'); // Create A element
a.href = 'data:text/xml;base64,' + xml; // Set base64 encoded href
a.setAttribute('download', ''); // add html5 download tag
a.appendChild(document.createTextNode('download xml file'); // Add link text
body.appendChild(a); // And add element to the page.

将此代码粘贴到 html 文件中并亲自查看:)

注意:此代码可能不适用于所有浏览器,已使用 IE11 和 Chrome 进行测试

关于javascript - 单击按钮时触发 ctrl+s,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21090995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com