「JavaScript を実行」の版間の差分

提供: MeryWiki
ナビゲーションに移動 検索に移動
MSY-07 (トーク | 投稿記録)
<source>タグを<syntaxhighlight>タグに置き換える
MSY-07 (トーク | 投稿記録)
文の末尾にセミコロンを追加
6行目: 6行目:


if (document.selection.IsEmpty) {
if (document.selection.IsEmpty) {
   document.selection.EndOfLine(false, mePosLogical)
   document.selection.EndOfLine(false, mePosLogical);
   document.selection.StartOfLine(true, mePosLogical)
   document.selection.StartOfLine(true, mePosLogical);
}
}
if (document.selection.Text) {
if (document.selection.Text) {
   document.selection.Text = eval(document.selection.Text)
   document.selection.Text = eval(document.selection.Text);
}
}
</syntaxhighlight>
</syntaxhighlight>
19行目: 19行目:


if (document.selection.IsEmpty) {
if (document.selection.IsEmpty) {
   document.selection.EndOfLine(false, mePosLogical)
   document.selection.EndOfLine(false, mePosLogical);
   document.selection.StartOfLine(true, mePosLogical)
   document.selection.StartOfLine(true, mePosLogical);
}
}


if (document.selection.Text) {
if (document.selection.Text) {
   document.selection.Text = document.selection.Text + ' => ' + eval(document.selection.Text)
   document.selection.Text = document.selection.Text + ' => ' + eval(document.selection.Text);
}
}
</syntaxhighlight>
</syntaxhighlight>
33行目: 33行目:


if (document.selection.IsEmpty) {
if (document.selection.IsEmpty) {
   document.selection.EndOfLine(false, mePosLogical)
   document.selection.EndOfLine(false, mePosLogical);
   document.selection.StartOfLine(true, mePosLogical)
   document.selection.StartOfLine(true, mePosLogical);
}
}


if (document.selection.Text) {
if (document.selection.Text) {
   outputbar.visible = true;
   outputbar.visible = true;
   // outputbar.Writeln(">> " + document.selection.Text)
   // outputbar.Writeln(">> " + document.selection.Text);
   outputbar.Writeln("=> " + eval(document.selection.Text).toString())
   outputbar.Writeln("=> " + eval(document.selection.Text).toString());
}
}
</syntaxhighlight>
</syntaxhighlight>

2025年1月1日 (水) 00:36時点における版

選択範囲をevalして結果をその場に出します。電卓代わりにどうぞ。

置き換え版

// JavaScriptを実行 (置き換え版).js

if (document.selection.IsEmpty) {
  document.selection.EndOfLine(false, mePosLogical);
  document.selection.StartOfLine(true, mePosLogical);
}
if (document.selection.Text) {
  document.selection.Text = eval(document.selection.Text);
}

挿入版

// JavaScriptを実行.js (挿入版)

if (document.selection.IsEmpty) {
  document.selection.EndOfLine(false, mePosLogical);
  document.selection.StartOfLine(true, mePosLogical);
}

if (document.selection.Text) {
  document.selection.Text = document.selection.Text + ' => ' + eval(document.selection.Text);
}

アウトプットバー版

// JavaScriptを実行 (アウトプットバー版).js

if (document.selection.IsEmpty) {
  document.selection.EndOfLine(false, mePosLogical);
  document.selection.StartOfLine(true, mePosLogical);
}

if (document.selection.Text) {
  outputbar.visible = true;
  // outputbar.Writeln(">> " + document.selection.Text);
  outputbar.Writeln("=> " + eval(document.selection.Text).toString());
}
スポンサーリンク