Skip to content

Instantly share code, notes, and snippets.

@bradleybossard
Created December 5, 2015 21:09
Show Gist options
  • Select an option

  • Save bradleybossard/3667ad5259045f839adc to your computer and use it in GitHub Desktop.

Select an option

Save bradleybossard/3667ad5259045f839adc to your computer and use it in GitHub Desktop.

Revisions

  1. bradleybossard created this gist Dec 5, 2015.
    27 changes: 27 additions & 0 deletions titleUrlMarkdownClip.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,27 @@
    javascript:(function() {

    function copyToClipboard(text) {
    if (window.clipboardData && window.clipboardData.setData) {
    /*IE specific code path to prevent textarea being shown while dialog is visible.*/
    return clipboardData.setData("Text", text);

    } else if (document.queryCommandSupported && document.queryCommandSupported("copy")) {
    var textarea = document.createElement("textarea");
    textarea.textContent = text;
    textarea.style.position = "fixed"; /* Prevent scrolling to bottom of page in MS Edge.*/
    document.body.appendChild(textarea);
    textarea.select();
    try {
    return document.execCommand("copy"); /* Security exception may be thrown by some browsers.*/
    } catch (ex) {
    console.warn("Copy to clipboard failed.", ex);
    return false;
    } finally {
    document.body.removeChild(textarea);
    }
    }
    }

    var markdown = '[' + document.title + '](' + window.location.href + ')';
    copyToClipboard(markdown);
    })();