【JavaScript】外部プログラム実行できますか? IEの選択文字列を、Perlスクリプトに渡したい http://www.hatena.ne.jp/1131762882 という質問をしたら、JavaScriptでできる、と教えていただきました。 しかし、JavaScriptで、 「文字列をクリップボードへコピーする」 「外部プログラムを実行する」 ことはできるのでしょうか?
【JavaScript】外部プログラム実行できますか? IEの選択文字列を、Perlスクリプトに渡したい http://www.hatena.ne.jp/1131762882 という質問をしたら、JavaScriptでできる、と教えていただきました。 しかし、JavaScriptで、 「文字列をクリップボードへコピーする」 「外部プログラムを実行する」 ことはできるのでしょうか?
bookmarkletで、「選択文字列を取得して何かする」という処理はよくあるものですが(検索エンジンに渡したりとか)、そのことについて暫く考えを巡らせています。 ※ 以下のJavascriptソースはMozilla系ブラウザで動作させるものとします。 Firefoxで選択文字列を取得する場合は、以下のような方法が用いられます。 var t = window.getSelection().toString(); 多くの場合はこれで問題無いのですが、うまく行かない場合もあります。 まず、フレームが使われている場合。フレームの中のページは、大本のページとは別のwindowオブジェクトなので、その中で選択文字列は上記の方法では取得できないことになります。何とかしようとするならば、window.framesにより子windowオブジェクトを取得し、それぞれのwindowオブジェクトについて再帰的に
前回に続き、shibuya.jsでしゃべってきました。 プレゼン資料はこちら。諸事情により少しフォントが小さめです。 http://ma.la/files/shibuya.js/techtalk2.html JavaScriptが無効でも閲覧できるように画像に変換しておきました。 いくつか補足 - APIは最初から全部できてるわけじゃなく、必要に応じて拡張していく感じ - 最初はダミーのJSONを読み込ませたりする - プログラマはクライアント側一人、サーバー側一人、の計二人 - UIを作るのは分業できない気がする。 - 「とりあえず動く」状態ものは10日ぐらいで出来た。3月の頭ぐらい。 - プロトタイプを発展させてって、そのまま本番用になった。 - APIは今のところPlaggerで使ってる例もあるけど(Plagger以外で使ってる例ないけど)、人間向けのサーバーにアクセスが来るのは良く
改訂:2002年11月15日 リッチテキスト編集コントロールです。(訳注;以下の URI もご参照下さい:Rich-Text Editing in Mozilla 1.3) リッチテキスト編集を可能にする: ある文書があるとき、"designMode" 属性を加えて、それを "on" にして、編集可能な文書を手に入れることができます。 例えば、Javascript では、"edit" の id をもった iframe(インラインフレーム)があれば、次のようにしてその contentDocument を手に入れ、designMode を "on" に指定することができます:
Perlクックブックソースコードリンク集 このページは「Perlクックブック―Perlの鉄人が贈るレシピ集(第1版)」に記述されているソースコードを簡単に参照できるようにするために作成したリンク集です。ネットワーク上に存在するPerl Cookbook(英語)のリソースに対してリンクを設定しています。 Perlクックブックの解説やソースコードの引用は私のウェブページ上には用意していません。必要であればPerlクックブックを購入するか、あるいはリンク先の英文の解説を読んでください。 1章 文字列 1.0 概要 レシピ1.1 部分文字列を取り出す レシピ1.2 デフォルト値を設定する レシピ1.3 一時変数を使わずに値を交換する レシピ1.4 ASCII文字をコード値に(コード値をASCII文字に)変換する レシピ1.5 文字列を1文字ずつ処理する レシピ1.6 文字列を単語または文字単位で逆
これは何? prototype.jsベースで、IE、Firefox、Opera、SafariをサポートするWYSIWYGエディタライブラリです。 車輪の再発明もいいところなのですが、なるべくシンプルなWYSIWYGエディタライブラリが欲しくて作りました。 どんなもの? ↓使ってみてください。RSSリーダーで購読されてる方は、こちらからご覧ください。 "コードを整える"のチェックをはずすとブラウザ本来のHTMLを出力します。 文字サイズの変更は、Firefoxのみ動作します。 基本コード サンプルはこちらからダウンロードできます。 まだ荒削りなので、実際に使えるかわかりませんけれど。 <script type="text/javascript" src="prototype.js"></script> <script type="text/javascript" src="crossedit
幾度と無くtarget="_blank"について書きたくなるのだが、きっと僕はそれほどにtarget="_blank"が嫌いなのだろうと思う。 このtarget="_blank"の話ってのが、もっともわかりやすいWebを操作する一例だと思うのだけれど、どうだろう。未だDTPとかいった固定的デザインの呪縛から逃れられていないからこそtarget="_blank"を擁護する声が上がるのではなかろうか。……と、そんな感じの理想論を語ってみる。 理想 まず、target="_blank"が消えることは無いため、ブラウザ側で「target属性を無視」という設定は必須。UAは利用者が不利益を被る可能性があるならばそれを排除する機能を有するべきだと思う。その上で、別のサイトへ移ったときに元のサイトのページのタブが残せるような設定も可能とすべきだ。それによって閲覧者は選択肢を得ることができるのだ。そしてこ
基本的に、まともな国際化ライブラリを使っていれば、上記のような不正な文字コードはきちんと処理してくれるはずです。実際、 Opera, Firefox, IE ともに適切にエスケープしてくれました。また、 UCS に変換した後にエスケープ処理を行うことでも対処できるかもしれません。しかし、複数のモジュールで構成されるような規模の大きいアプリケーションでは、そのすべてが適切な処理を行っていると保証するのも、なかなか難しいかと思います。ここはやはり、すべての外部入力に含まれる不正なシーケンスを、水際で正規化するという処理を徹底するのが一番かと思います。 例えば Ruby の場合、不正な UTF-8 コードを検出する最も簡単な方法は、 String#unpack を使って UCS へ変換してみることです(昨日の記事への kazutanaka さんからのはてぶコメントにて、 iconv でも同様なこ
Google でウェブページのキャッシュ (こんなの [google.com]) を見るとき、どうして IP アドレスを使った URL (こんなの [72.14.253.104]) にリダイレクトされるのか、何年も前から疑問だったのですが、今ようやく理解しました。 自分のドメインの中でよそのスクリプト等が動いたらセキュリティーホールになるから、それを防いでいるんですね。 Yahoo! (US) も同様に IP アドレスになります。 Yahoo! Japan は cache.yahoofs.jp、 Live は cc.msnscache.com になるようです。理由を理解してしまえば当然ですが、ドメイン名を使うにしてもキャッシュページ用のセカンドレベルドメインを用意しています (cache.live.com とかだったら意味がないわけです)。 もし常識だったら、僕が常識人に一歩近付いたという
筆者がPrototype.jsに初めて出会ったのは、2005年9月ごろだったと思います。この頃、オブジェクト指向JavaScriptはまだまだ黎明期で、オブジェクト指向の書き方もさまざまな我流が存在していたことを覚えています。 もちろん、筆者も我流のオブジェクト指向で書いていました。しかし、すべてのエンジニアが我流の書き方をしていては、JavaScriptのオブジェクト指向は普及しません。 そんな時にさまざまなブログで取り上げられ始めたのがPrototype.jsでした。Prototype.jsにはクラスを定義するという機能があり、すべてのエンジニアが同じ方法でクラスを定義できるのです。それは、大きなインパクトでした。しかし、その当時Prototype.jsにはまとまったドキュメントが無く、目利きのJavaScripterたちはこぞってソースを読んでいました。 そして、そのことが図らずとも
ptlabo.net 2018 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy
このページは、私的ブログ「WEBプログラミングNOW!!」に掲載したIE7β版(2006年2月にリリースされた英語版のβ2Previewと、5月にリリースされた日本語版β2、6月末にリリースされたβ3英語版、7月にリリースされたβ3日本語版)、及び8月にリリースされたRC1英語版、9月にリリースされたRC1日本語版、そして11月にリリースされたIE7正式版の体験記をまとめたものです。また、Vistaの「Windows Internet Explorer 7」についても随時記事をアップしていきます。IE7の2007年2月15日現在のシェアは約9.2%(当サイト調べ。直近の6日間のデータ約83,000件で調査。)です。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く