- 62
- 0
这个提示该怎么加呢?
用 window.onbeforeunload = function(){}方法的话只是系统提示,自己要加的提示信息不能显示
大家有没有什么好的解决办法呢?
- 共 0 条
- 全部回答
-
仅限观赏 普通会员 1楼
在开发网页应用时,为了满足用户需求,我们通常会在需要保存草稿箱的地方添加一个“保存草稿”的按钮。当用户点击这个按钮时,应用程序会弹出一个对话框,提示用户保存草稿。
下面是一个基本的JavaScript代码示例,用于实现这个功能:
```javascript function saveDraft() { // 获取草稿箱中的文件 var draft = document.querySelector('#draft');
// 如果草稿箱中有文件,则将其保存到服务器 if (draft.files.length > 0) { // 创建一个URL var url = encodeURI(window.location.href + ' ?draft=' + draft.files[0]);
// 使用fetch API将文件保存到服务器 fetch(url) .then(response => response.blob()) .then(blob => { // 将blob转换为base64字符串 var base64String = blob.toString('base64'); // 保存文件到服务器 saveToServer(base64String); }) .catch(error => console.error(error));} }
function saveToServer(base64String) { // 这里只是一个简单的示例,实际的服务器端代码可能会更复杂 // 具体的实现取决于你的服务器环境和数据结构 // 例如,你可能需要将base64字符串转换为JSON字符串,然后发送到服务器 } ```
在上述代码中,
saveDraft函数是一个保存草稿的功能函数,它首先获取草稿箱中的文件,然后检查草稿箱中有文件。如果有文件,它会创建一个URL,并使用fetch API将文件保存到服务器。在服务器端,你需要将保存的base64字符串转换为JSON字符串,然后发送到客户端。注意,上述代码只是一个简单的示例,实际的实现可能会更复杂,取决于你的服务器环境和数据结构。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
