◀マクロトップへ
  • 464 wordcounterの使用中にフリーズが起きる原因について
    • 465 Re:wordcounterの使用中にフリーズが起きる原因について
  • [464] wordcounterの使用中にフリーズが起きる原因について Ki 2009年06月07日 14:55

    最近、XPでSakura 1.6.3.0の環境で英文を対象にwordcounter (wc.js)を使用しますと、フリーズを起こしてしまうのですが、原因についておわかりでしょうか?
    • [465] Re:wordcounterの使用中にフリーズが起きる原因について Ki 2009年06月07日 15:40

      ▼ Kiさん
      りーやさん作成のwc.jsはとっても便利です。
      りーやさん作成のスクリプトの最後の3行を削除したところ、フリーズはなくなりました。単語数が貼り付けられなくなるのでちょっと残念です。IEがらみの現象のようです。

      // WC JScript
      var WshShell = new ActiveXObject("WScript.Shell");
      var nl = 0, nw = 0, nc = 0;
      // line, word and character counters

      var selStr = Editor.GetSelectedString(0);
      if(selStr.length > 0) {
      nc = selStr.length;
      var words = selStr.split(/\s+/);
      nw = words.length;
      var lines = selStr.split(/\n/);
      nl = lines.length;
      }

      var outStr = "lines:" + nl.toString();
      outStr += " words:" + nw.toString();
      outStr += " chars:" + nc.toString();

      WshShell.Popup(outStr, 0 , "Word Count", 0);

      var IEobj = new ActiveXObject("InternetExplorer.Application");
      IEobj.Navigate("about:blank");
      IEobj.Document.parentWindow.clipboardData.setData("Text" , outStr);