mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-25 14:19:58 +09:00
git-svn-id: http://xe-core.googlecode.com/svn/trunk@541 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
318b5f1f56
commit
87a8bc09ca
3 changed files with 76 additions and 22 deletions
|
|
@ -1,3 +1,37 @@
|
|||
/**
|
||||
* popup으로 열렸을 경우 부모창의 위지윅에디터에 select된 이미지가 있는지 체크하여
|
||||
* 있으면 가져와서 원하는 곳에 삽입
|
||||
**/
|
||||
function getImage() {
|
||||
// 부모 위지윅 에디터에서 선택된 영역이 있는지 확인
|
||||
if(typeof(opener)=="undefined") return;
|
||||
|
||||
var node = opener.editorPrevNode;
|
||||
if(!node || node.nodeName != "IMG") return;
|
||||
var src = node.getAttribute("src");
|
||||
var border = node.getAttribute("border");
|
||||
var align = node.getAttribute("align");
|
||||
var alt = node.getAttribute("alt");
|
||||
var width = node.getAttribute("width");
|
||||
var height = node.getAttribute("height");
|
||||
|
||||
xGetElementById("image_url").value = src;
|
||||
xGetElementById("image_alt").value = alt;
|
||||
|
||||
switch(align) {
|
||||
case 'left' : xGetElementById("align_left").checked = true; break;
|
||||
case 'middle' : xGetElementById("align_middle").checked = true; break;
|
||||
case 'right' : xGetElementById("align_right").checked = true; break;
|
||||
default : xGetElementById("align_normal").checked = true; break;
|
||||
}
|
||||
|
||||
xGetElementById("image_border").value = border;
|
||||
|
||||
xGetElementById("width").value = width;
|
||||
xGetElementById("height").value = height;
|
||||
|
||||
}
|
||||
|
||||
function getImageScale() {
|
||||
var url = xGetElementById("image_url").value;
|
||||
if(!url) return;
|
||||
|
|
@ -45,3 +79,5 @@ function insertImage(obj) {
|
|||
|
||||
window.close();
|
||||
}
|
||||
|
||||
xAddEventListener(window, "load", getImage);
|
||||
|
|
|
|||
|
|
@ -3,14 +3,10 @@
|
|||
* 있으면 가져와서 원하는 곳에 삽입
|
||||
**/
|
||||
function getText() {
|
||||
// 부모 위지윅 에디터에서 선택된 영역이 있는지 확인
|
||||
if(typeof(opener)=="undefined") return;
|
||||
var text = opener.editorGetSelectedHtml(opener.editorPrevSrl);
|
||||
var node = opener.editorPrevNode;
|
||||
if(!node) return;
|
||||
|
||||
// 선택된 영역이 A태그인지 확인
|
||||
if(text) {
|
||||
var node = opener.editorGetSelectedNode(opener.editorPrevSrl);
|
||||
if(node.nodeName == "A") {
|
||||
if(node.nodeName == "A") {
|
||||
var url = node.getAttribute("HREF");
|
||||
|
||||
var onclick_str = "";
|
||||
|
|
@ -25,7 +21,7 @@ function getText() {
|
|||
else className = node.getAttribute("class");
|
||||
var open_window = false;
|
||||
|
||||
if(onclick_str) {
|
||||
if(url.indexOf("#")>-1 && onclick_str.indexOf("window.open")>-1) {
|
||||
open_window = true;
|
||||
|
||||
var s_s = "window.open('";
|
||||
|
|
@ -59,14 +55,10 @@ function getText() {
|
|||
if(color) xGetElementById(color).checked = true;
|
||||
|
||||
return;
|
||||
}
|
||||
} else {
|
||||
var fo_obj = xGetElementById("fo_component");
|
||||
fo_obj.text.value = opener.editorGetSelectedHtml(opener.editorPrevSrl);
|
||||
}
|
||||
|
||||
// 기본 설정
|
||||
var fo_obj = xGetElementById("fo_component");
|
||||
if(fo_obj.text.value) return;
|
||||
fo_obj.text.value = text;
|
||||
self.focus();
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue