Skip to content

Instantly share code, notes, and snippets.

@hail2u
Last active August 29, 2015 14:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hail2u/120887e7702e4a9bae41 to your computer and use it in GitHub Desktop.
Save hail2u/120887e7702e4a9bae41 to your computer and use it in GitHub Desktop.
レスポンシブ・コード
var replaceLinkWithCode = function (codeURL, codeRef) {
var request = new XMLHttpRequest();
request.open('get', codeURL, true);
request.addEventListener('load', function () {
var parent = codeRef.parentNode;
var pre = document.createElement('pre');
parent.insertBefore(pre, codeRef);
var code = document.createElement('code');
code.textContent = request.responseText;
pre.appendChild(code);
parent.removeChild(codeRef);
}, false);
request.send();
};
if (window.innerWidth >= 800 && window.innerHeight >= 600) {
var codeLinks = document.querySelectorAll('p.code-ref > a');
for (var i = 0, l = codeLinks.length; i < l; i++) {
var codeLink = codeLinks[i];
replaceLinkWithCode(codeLink.href, codeLink.parentNode);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment