From 4b559f23876c8a4a075c6ec65657697ae36d01be Mon Sep 17 00:00:00 2001 From: garvinhicking Date: Fri, 14 Oct 2005 10:37:53 +0000 Subject: [PATCH] Make JS function compatible to be used in staticpage plugin --- deployment/serendipity_editor.js | 13 +++++++++++-- serendipity_editor.js | 13 +++++++++++-- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/deployment/serendipity_editor.js b/deployment/serendipity_editor.js index 7b1663f..587b00c 100644 --- a/deployment/serendipity_editor.js +++ b/deployment/serendipity_editor.js @@ -159,8 +159,17 @@ function serendipity_imageSelector_addToElement (str, el) function serendipity_imageSelector_addToBody (str, textarea) { - wrapSelection(document.forms['serendipityEntry']['serendipity['+ textarea +']'], str, ''); - document.forms['serendipityEntry']['serendipity['+ textarea +']'].focus(); + eltarget = ''; + if (document.forms['serendipityEntry'] && document.forms['serendipityEntry']['serendipity['+ textarea +']']) { + eltarget = document.forms['serendipityEntry']['serendipity['+ textarea +']'] + } else if (document.forms['serendipityEntry'] && document.forms['serendipityEntry'][textarea]) { + eltarget = document.forms['serendipityEntry'][textarea]; + } else { + eltarget = document.forms[0].elements[0]; + } + + wrapSelection(eltarget, str, ''); + eltarget.focus(); } function serendipity_imageSelector_done(textarea) diff --git a/serendipity_editor.js b/serendipity_editor.js index 7b1663f..587b00c 100644 --- a/serendipity_editor.js +++ b/serendipity_editor.js @@ -159,8 +159,17 @@ function serendipity_imageSelector_addToElement (str, el) function serendipity_imageSelector_addToBody (str, textarea) { - wrapSelection(document.forms['serendipityEntry']['serendipity['+ textarea +']'], str, ''); - document.forms['serendipityEntry']['serendipity['+ textarea +']'].focus(); + eltarget = ''; + if (document.forms['serendipityEntry'] && document.forms['serendipityEntry']['serendipity['+ textarea +']']) { + eltarget = document.forms['serendipityEntry']['serendipity['+ textarea +']'] + } else if (document.forms['serendipityEntry'] && document.forms['serendipityEntry'][textarea]) { + eltarget = document.forms['serendipityEntry'][textarea]; + } else { + eltarget = document.forms[0].elements[0]; + } + + wrapSelection(eltarget, str, ''); + eltarget.focus(); } function serendipity_imageSelector_done(textarea) -- 2.39.5