忍者ブログ

非公開:JavaScriptのシェル、らしきもの(JavaScript Shel)

Powered by 
NinjaBlog

[35][34][33][32][31][30][29][28][27][26][25]

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

この記事のURL

...2024.11.22 16:55

JavaScriptのシェル、らしきもの(JavaScript Shel)

 JavaScriptでちょっとした実験や簡単なテストをしたい、なんてとき、いちいち外部JavaScriptファイルを読み込むHTML組んでテストスクリプト書いてwindow.alert()とかさせるのがメンドくさーい。ので、ブラウザにシェルっぽい動作をさせるスクリプトを書いてみた。
 といっても<textarea>の内容をeval()だけ、というアホみたいな内容。
 ファイルはふたつ。ひとつめはHTML部。ファイル名はなんでも。文字コードはUTF-8。

 もうひとつはJavaScriptファイル。ファイル名'jsPlus.js'で上のHTMLと同じフォルダに。文字コードは同じくUTF-8。(簡単な文字列操作の関数やらが入ってます。詳しくはソース内のコメントに)

 ひとつめのHTMLをブラウザで開くとシェル起動。<textarea>にJavaScriptのコード入力してsubmitボタンをー、なんてことは書くまでもないな。
 見ての通り機能なんてものはなんにもナッシング。あまりにも機能がないのでタイトルはJavaScript Shel。さらにマウスを手放せない仕様のためとっても使いづらーい。まあしかし、すでにJavaScriptを使っている人ならもっとマシなもんを自分で作る(あるいはすでに作っている?)だろうし、現在勉強中という人も自分であれこれ試してみながら作ったほうがためになるのだろう。そんなに時間がかかるものでもないし。
 しかしこのままではあまりにも役立たずなので、とりあえずHTMLを書き換えなくても外部JavaScriptファイルを選択読み込みできるようにする予定。

JavaScript Shel サバに上げてみた。jsShel.html
 画像は実行中画面のスクリーンショット。

 (追記)いろいろと意図しない挙動をするのでサバに上げてある分については随時更新。ただこの記事のソースは自戒の意も込め更新はしないつもり。ある程度カタチになったらまた新たな記事を書く予定。

PR
[35][34][33][32][31][30][29][28][27][26][25]
忍者ブログ [PR]
コンテンツ
カテゴリ別アーカイブ
月別アーカイブ
最新コメント
ブログ内検索

Since 2005 (C) hya All Rights Reserved.