gibney.org : Technology : Javascript : Bookmarklets : Editor


just a logo :)

search:


terms of service



imprint

gibney.org
is powered by m1d1





Editor
(Entry Nr. 58, by user 1 | edit)
ge_require_once('http://javascript.gibney.org/view.js'); // Global Variables var isDOM=document.getElementById&&!document.all; var maxEditorId=0; // Styles buttonStyle="color:#000;text-decoration:none;cursor:pointer;display:block;background-color:#fff;border:1px solid #ddd;padding:0.2em;margin:0.1em;"; // Styling functions: function buttonOver(obj) { obj.style.color="#300"; obj.style.backgroundColor="#eff6ef"; obj.style.borderTop="1px solid #aba"; obj.style.borderRight="1px solid #efe"; obj.style.borderBottom="1px solid #efe"; obj.style.borderLeft="1px solid #aba"; } function buttonOut(obj) { obj.style.color="#000"; obj.style.backgroundColor="#fff"; obj.style.border="1px solid #ddd"; } // Position functions // functions used to retrive the position and dimension of different elements function getMouseX(e) { var r=0; if (isDOM) r = e.pageX; else r = event.clientX + document.body.scrollLeft; if (r < 0) r=0; return r; } function getMouseY(e) { var r=0; if (isDOM) r = e.pageY; else r = event.clientY + document.body.scrollTop; if (r < 0) r=0; return r; } function getTop(Element) { if (Element.offsetParent) return Element.offsetTop+getTop(Element.offsetParent); else return Element.offsetTop; } function getLeft(Element) { if (Element.offsetParent) return Element.offsetLeft+getLeft(Element.offsetParent) else return Element.offsetLeft; } function getWidth(Element) { return Element.offsetWidth; } function getHeight(Element) { return Element.offsetHeight; } // functions for the dynamic creation and deletion of divs function removeElementById(id) { if (!document.getElementById(id)) return; element=document.getElementById(id); element.parentNode.removeChild(element); } function removeDiv(id) { removeElementById(id); } function createDiv(id,posX,posY,content) { var menuDiv=document.createElement("div"); menuDiv.id=id; menuDiv.style.position='absolute'; menuDiv.style.top =posY+'px'; menuDiv.style.left=posX+'px'; menuDiv.innerHTML=content; document.getElementsByTagName('body').item(0).appendChild(menuDiv); return menuDiv; } function addEditor(objId) { hideContextmenu(); obj=document.getElementById(objId); var objX = getLeft(obj); var objY = getTop(obj); var id = 'cm1'; var objWidth =getWidth(obj); var objHeight=getHeight(obj); var editorWidth=400; var editorHeight=300; var EditorX=ge_view_getScrollX()+(ge_view_getWidth()/2)-(editorWidth/2); var EditorY=ge_view_getScrollY()+(ge_view_getHeight()/2)-(editorHeight/2); var content ='
'; content+='
Entry text:
Text-Mode:
!