]> git.mjollnir.org Git - s9y.git/commitdiff
Make JS function compatible to be used in staticpage plugin
authorgarvinhicking <garvinhicking>
Fri, 14 Oct 2005 10:37:53 +0000 (10:37 +0000)
committergarvinhicking <garvinhicking>
Fri, 14 Oct 2005 10:37:53 +0000 (10:37 +0000)
deployment/serendipity_editor.js
serendipity_editor.js

index 7b1663fff7df95b020906ceba8c0623fd0d5ab86..587b00cf99eeb02eab9696b8571c1d5ab6a6c113 100644 (file)
@@ -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)
index 7b1663fff7df95b020906ceba8c0623fd0d5ab86..587b00cf99eeb02eab9696b8571c1d5ab6a6c113 100644 (file)
@@ -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)