UNPKG

apostrophe-editor-2

Version:

A new content area editor for Apostrophe. Integrates ckeditor and allows the option of using other rich text editors. Alternative content area editors can also be created following the same interface.

67 lines (58 loc) 1.69 kB
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <!-- Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.html or http://ckeditor.com/license --> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script type="text/javascript"> function gup( name ) { name = name.replace( /[\[]/, '\\\[' ).replace( /[\]]/, '\\\]' ) ; var regexS = '[\\?&]' + name + '=([^&#]*)' ; var regex = new RegExp( regexS ) ; var results = regex.exec( window.location.href ) ; if ( results ) return results[ 1 ] ; else return '' ; } var interval; function sendData2Master() { var destination = window.parent.parent ; try { if ( destination.XDTMaster ) { var t = destination.XDTMaster.read( [ gup( 'cmd' ), gup( 'data' ) ] ) ; window.clearInterval( interval ) ; } } catch (e) {} } function OnMessage (event) { var message = event.data; var destination = window.parent.parent; destination.XDTMaster.read( [ 'end', message, 'fpm' ] ) ; } function listenPostMessage() { if (window.addEventListener) { // all browsers except IE before version 9 window.addEventListener ("message", OnMessage, false); }else { if (window.attachEvent) { // IE before version 9 window.attachEvent("onmessage", OnMessage); } } } function onLoad() { interval = window.setInterval( sendData2Master, 100 ); listenPostMessage(); } </script> </head> <body onload="onLoad()"><p></p></body> </html>