Header Ads

Hướng dẫn thêm tính năng double-click để sao chép đoạn mã trong Blogger

Hướng dẫn thêm tính năng double-click để sao chép đoạn mã trong Blogger

Hướng dẫn thêm tính năng double-click để sao chép đoạn mã trong Blogger

Trong bài viết này, chúng ta sẽ học cách thêm tính năng "double-click to copy" cho các đoạn mã trong bài viết trên Blogger bằng cách sử dụng HTML, CSS và JavaScript.

Thêm HTML và CSS

Trước tiên, bạn cần thêm các đoạn mã HTML và CSS vào bài viết của mình để tạo khung chứa mã và nút sao chép:

<div class="code-container" ondblclick="copyToClipboard(this)">

    <pre><code>

        function helloWorld() {

            console.log("Hello, world!");

        }

    </code></pre>

    <button class="copy-button" onclick="copyToClipboard(this.parentElement)">Sao chép</button>

</div>

Thêm JavaScript

Tiếp theo, thêm đoạn mã JavaScript sau vào thẻ <head> hoặc trước thẻ </body> để xử lý sự kiện sao chép:

function copyToClipboard(element) {

    var range, selection, worked;

    if (document.body.createTextRange) {

        range = document.body.createTextRange();

        range.moveToElementText(element);

        range.select();

    } else if (window.getSelection) {

        selection = window.getSelection();        

        range = document.createRange();

        range.selectNodeContents(element);

        selection.removeAllRanges();

        selection.addRange(range);

    }

    try {

        document.execCommand('copy');

        alert('Đoạn mã đã được sao chép!');

    } catch (err) {

        alert('Không thể sao chép đoạn mã');

    }

}

Kết Luận

Sau khi thêm đoạn mã HTML, CSS và JavaScript vào bài viết của mình, bạn đã có thể sử dụng tính năng "double-click to copy" cho các đoạn mã trong bài viết trên Blogger. Điều này giúp người đọc dễ dàng sao chép đoạn mã mà không gặp khó khăn.

No comments

Powered by Blogger.