diff --git a/submission/index.html b/submission/index.html index 9204919..8ff9693 100644 --- a/submission/index.html +++ b/submission/index.html @@ -637,16 +637,28 @@ markdown 基本语法教程 空格与换行 markdown 语法对于空格与换行 } } - // 复制HTML标签到剪贴板 - function copyImageUrl() { - const imageTag = document.getElementById("imageUrl").innerText; - navigator.clipboard.writeText(imageTag).then(() => { - alert("标签已复制到剪贴板!请直接粘贴到 markdown 编辑区中,并根据预览效果调整大小。"); - }, (err) => { - alert("复制失败!", err); - }); +// 复制HTML标签到剪贴板 +function copyImageUrl() { + const imageTag = document.getElementById("imageUrl").innerText; + // 创建一个临时文本区域元素 + const textArea = document.createElement("textarea"); + textArea.value = imageTag; + document.body.appendChild(textArea); + textArea.select(); + + try { + const successful = document.execCommand('copy'); + const msg = successful ? '标签已复制到剪贴板!请直接粘贴到 markdown 编辑区中,并根据预览效果调整大小。' : '复制失败!'; + alert(msg); + } catch (err) { + alert("复制失败!", err); } + document.body.removeChild(textArea); +} + + + document.getElementById('SubmitButton').onclick = function() { // 获取输入的值 const section = document.getElementById('section').value;