result.html 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <!-- templates/result.html -->
  2. {% extends 'index.html' %}
  3. {% block content %}
  4. <div class="result mt-4">
  5. <h2 class="mb-4">生成的短网址:</h2>
  6. <p class="mb-2">原始网址: {{ original_url }}</p>
  7. <p class="mb-2">短网址: <a href="{{ short_url }}" id="shortUrl" target="_blank">{{ short_url }}</a></p>
  8. <button class="btn btn-secondary" onclick="copyToClipboard()">复制网址</button>
  9. </div>
  10. <script>
  11. function copyToClipboard() {
  12. /* 获取要复制的文本 */
  13. var copyText = document.getElementById("shortUrl");
  14. /* 创建临时输入框 */
  15. var tempInput = document.createElement("input");
  16. tempInput.value = copyText.href; // 使用 href 属性获取完整的链接
  17. document.body.appendChild(tempInput);
  18. /* 选择临时输入框中的文本 */
  19. tempInput.select();
  20. tempInput.setSelectionRange(0, 99999); /* For mobile devices */
  21. /* 尝试复制文本到剪贴板 */
  22. document.execCommand("copy");
  23. /* 移除临时输入框 */
  24. document.body.removeChild(tempInput);
  25. /* 提示复制成功 */
  26. alert("已复制到剪贴板: " + copyText.href);
  27. }
  28. </script>
  29. {% endblock %}