使用拖放功能將超連結複製到剪貼簿以便貼上到其他位置
P粉419164700
P粉419164700 2024-01-16 21:38:10
0
1
420

我對程式碼沒有任何經驗或知識。

我正在嘗試為WordPress部落格文章建立一個帶有引用的卡片。

卡片上有一個按鈕,使用者可以直接將引用複製到剪貼簿。

我還希望複製超連結:(來源)連結到我的網站。

我一直在透過GPT和重寫來運行這段程式碼。但每次它只複製文本,甚至不嘗試複製URL。

我在下面附上了程式碼,希望有人能幫忙,因為我快瘋了。

<style>
.card-box {
  max-width: 400px;
  margin: 0 auto;
  padding: 20px;
  background-color: #ffffff;
  border-radius: 8px;
  border: 2px solid #0077B5;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  text-align: center;
}

.quote {
  margin-bottom: 20px;
}

.quote p {
  font-size: 18px;
  line-height: 1.4;
  color: #333333;
}

.quote a {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  color: black;
  text-decoration: none;
}

.copy-to-clipboard {
  margin-bottom: 20px;
}

.copy-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  font-size: 16px;
  line-height: 1;
  color: #ffffff;
  background-color: #0077B5;
  border: 2px solid #0077B5;
  border-radius: 4px;
  cursor: pointer;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.copy-btn i {
  margin-right: 5px;
}

.signature {
  margin-top: 20px;
  font-size: 12px;
  font-style: italic;
  color: #777777;
}
</style>

<div class="card-box">
  <div class="quote">
    <p id="quoteText">在这里输入您的引用或统计数据</p>
    <a id="sourceLink" href="https://www.example.com">来源</a>
  </div>
  <div class="copy-to-clipboard">
    <button class="copy-btn" onclick="copyToClipboard()"><i class="fas fa-copy"></i> 复制统计数据</button>
  </div>
  <div class="signature">
    <p>Chad Wyatt</p>
  </div>
</div>

<script>
  function copyToClipboard() {
    const quote = document.querySelector('#quoteText').textContent;
    const sourceLink = document.querySelector('#sourceLink').getAttribute('href');
    const copiedText = `引用:${quote}\n来源:${sourceLink}`;
    
    const tempTextArea = document.createElement('textarea');
    tempTextArea.value = copiedText;
    document.body.appendChild(tempTextArea);
    tempTextArea.select();
    document.execCommand('copy');
    document.body.removeChild(tempTextArea);
    
    alert('带有来源链接的引用已复制到剪贴板!');
  }
</script>

P粉419164700
P粉419164700

全部回覆(1)
P粉269847997

我在這裡嘗試了你的程式碼 https://www.w3schools.com/html/tryit.asp?filename=tryhtml_default

#對我來說運作良好。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板