Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // zvyrazni_vsetko
- function selectCode(e)
- {
- // Get ID of code block
- // Not IE
- if (window.getSelection)
- {
- var s = window.getSelection();
- // Safari
- if (s.setBaseAndExtent)
- {
- s.setBaseAndExtent(e, 0, e, e.innerText.length - 1);
- }
- // Firefox and Opera
- else
- {
- var r = document.createRange();
- r.selectNodeContents(e);
- s.removeAllRanges();
- s.addRange(r);
- }
- }
- // Some older browsers
- else if (document.getSelection)
- {
- var s = document.getSelection();
- var r = document.createRange();
- r.selectNodeContents(e);
- s.removeAllRanges();
- s.addRange(r);
- }
- // IE
- else if (document.selection)
- {
- var r = document.body.createTextRange();
- r.moveToElementText(e);
- r.select();
- }
- }
- function onloadselectall()
- {
- var ct = [], cc = [], d = document.getElementsByTagName('DIV');
- for (var i = 0, l = d.length; i < l; i++)
- {
- if (d[i].className == 'codetitle')
- {
- ct.push(d[i]);
- }
- else if (d[i].className == 'codecontent')
- {
- cc.push(d[i]);
- }
- }
- for (var i = 0, l = ct.length; i < l; i++)
- {
- var a = document.createElement('A');
- a.href = '#';
- a.numberOfDivToSelect = i;
- a.appendChild(document.createTextNode('zvýrazniť kód'));
- a.onclick = function()
- {
- selectCode(cc[this.numberOfDivToSelect]);
- return false;
- };
- ct[i].appendChild(document.createTextNode(' → '));
- ct[i].appendChild(a);
- }
- }
- if (window.addEventListener)
- {
- window.addEventListener("DOMContentLoaded", onloadselectall, false);
- }
- else
- {
- window.attachEvent("onload", onloadselectall);
- }
- // end_zvyrazni_vsetko
Advertisement
Add Comment
Please, Sign In to add comment