[ Index ]

PHP Cross Reference of osCMax 2.0.4

title

Body

[close]

/FCKeditor/editor/dialog/fck_spellerpages/spellerpages/ -> spellchecker.html (source)

   1  
   2  <script>
   3  
   4  var wordWindow = null;
   5  var controlWindow = null;
   6  
   7  function init_spell( spellerWindow ) {
   8  
   9      if( spellerWindow ) {
  10          if( spellerWindow.windowType == "wordWindow" ) {
  11              wordWindow = spellerWindow;
  12          } else if ( spellerWindow.windowType == "controlWindow" ) {
  13              controlWindow = spellerWindow;
  14          }
  15      }
  16  
  17      if( controlWindow && wordWindow ) {
  18          // populate the speller object and start it off!

  19          var speller = opener.speller;
  20          wordWindow.speller = speller;
  21          speller.startCheck( wordWindow, controlWindow );
  22      }
  23  }
  24  
  25  // encodeForPost

  26  function encodeForPost( str ) {
  27      var s = new String( str );
  28      s = encodeURIComponent( s );
  29      // additionally encode single quotes to evade any PHP

  30      // magic_quotes_gpc setting (it inserts escape characters and

  31      // therefore skews the btye positions of misspelled words)

  32      return s.replace( /\'/g, '%27' );
  33  }
  34  
  35  // post the text area data to the script that populates the speller

  36  function postWords() {
  37      var bodyDoc = window.frames[0].document;
  38      bodyDoc.open();
  39      bodyDoc.write('<html>');
  40      bodyDoc.write('<meta http-equiv="Content-Type" content="text/html; charset=utf-8">');
  41      bodyDoc.write('<link rel="stylesheet" type="text/css" href="spellerStyle.css"/>');
  42      if (opener) {
  43          var speller = opener.speller;
  44          bodyDoc.write('<body class="normalText" onLoad="document.forms[0].submit();">');
  45          bodyDoc.write('<p>' + window.parent.FCKLang.DlgSpellProgress + '<\/p>');        // by FredCK

  46          bodyDoc.write('<form action="'+speller.spellCheckScript+'" method="post">');
  47          for( var i = 0; i < speller.textInputs.length; i++ ) {
  48              bodyDoc.write('<input type="hidden" name="textinputs[]" value="'+encodeForPost(speller.textInputs[i].value)+'">');
  49          }
  50          bodyDoc.write('<\/form>');
  51          bodyDoc.write('<\/body>');
  52      } else {
  53          bodyDoc.write('<body class="normalText">');
  54          bodyDoc.write('<p><b>This page cannot be displayed<\/b><\/p><p>The window was not opened from another window.<\/p>');
  55          bodyDoc.write('<\/body>');
  56      }
  57      bodyDoc.write('<\/html>');
  58      bodyDoc.close();
  59  }
  60  </script>
  61  
  62  <html>
  63  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  64  <head>
  65  <title>Speller Pages</title>
  66  </head>
  67  <frameset rows="*,201" onLoad="postWords();">
  68  <frame src="blank.html">
  69  <frame src="controls.html">
  70  </frameset>
  71  </html>


Generated: Fri Jan 1 13:43:16 2010 Cross-referenced by PHPXref 0.7