1. ไปที่ มุมมอง HTML เพิ่ม CSS ลงใต้โพสต์ของคุณ
2. เพิ่มฟังก์ชั่น copy code
3. ไปที่ มุมมองเขียน ทุกที่ที่คุณต้องการให้ Codebox ปรากฏในบล็อกโพสต์ของคุณ ให้ใช้รหัส HTML ด้านล่าง
<style> .code-box { position: relative; border-radius: 5px; font-family: arial; font-size: 14px; border: 1px dashed #CCCCCC; width: 99%; height: auto; overflow: auto; background: #f0f0f0; background-image:URL(https://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif); padding: 5px; text-align: left; } pre.codex { color:#008000; word-wrap:normal; background-color: #0000 !important; line-height: 1.55; } .copy-button { position: absolute; top: 5px; right: 5px; padding: 5px 10px; background-color: #4CAF50; color: #fff; border: none; border-radius: 3px; cursor: pointer; margin: 5px; } </style>
<script>
function copyCode(button) {
// หาช่อง div ที่ปุ่มอยู่
var codeBox = button.closest('.code-box');
if (codeBox) {
var codeElement = codeBox.querySelector('.codex');
if (codeElement) {
// สร้าง Range เพื่อเลือกข้อความ
var range = document.createRange();
range.selectNode(codeElement);
window.getSelection().removeAllRanges();
window.getSelection().addRange(range);
document.execCommand('copy');
window.getSelection().removeAllRanges();
// เปลี่ยนข้อความปุ่มชั่วคราว
button.innerText = 'Copied!';
setTimeout(function () {
button.innerText = 'Copy Code';
}, 1500);
}
}
}
</script>
<div class="code-box">
<pre class="codex">
เพิ่มโค้ดที่นี่
</pre>
<button class="copy-button" onclick="copyCode(this)">Copy Code</button>
</div>