タグ

JavaScriptとjavascriptに関するtotonのブックマーク (766)

  • 最速インターフェース研究会 :: Firefoxでの開発を高速化する自動リロードスクリプト

    以前にも書いたとおり萌ディタとSleipnirAPIを駆使して、htmlその他ソースファイルをいじると保存のタイミングに合わせてSleipnirのアクティブタブがリロードされるようになっているわけなのですが、近頃Firefox1.5をメインに使うようになってしまったのでFirefoxでも上手く動くようにしようという話。 もちろん自動リロード機能を提供する拡張があるのは知ってるんだけど、編集のタイミングと関係なく1秒ごとにリロードさせたらせわしなくて仕方ない。あくまで保存のタイミングに合わせてブラウザを更新したい。 最初は萌ディタからFirefoxにコマンドラインでブックマークレットを渡すというのをやってみたのだけれど、どうにも手元の環境では上手く動かない。新しいタブでブックマークレットを開いてしまったりする。WSHでFirefoxにフォーカスを合わせてF5を送るとかもやってみたんだけど萌デ

  • expression() のまとめ

    前書き expression()のことをダイナミックプロパティといいます。 スタイルシートのプロパティで body { height: expression(); } みたいに使います。 簡単に言うと、CSSの中でJavaScriptが動かせる、って感じです。 IE5以上での、独自拡張です。 Googleで検索しても、 イマイチまとめサイトとかサンプルみたいなものがなかったので、 値としてスクリプトのようなものが書けるということしか知らないのですが、 いろいろ実験してでてきた経験則を、 ここでまとめて紹介して置いておくことにします。 あくまで経験則なので、もしかしたら間違ってたり もっとうまいやり方があったりするかもしれません。 備考 IE5以上で、 expression() というプロパティを使うことで、 ダイナミックにページや要素のスタイルを変えることができます。 一番簡単で、かつ一番

    toton
    toton 2007/07/24
    expression() ダイナミックプロパティ CSSの中でJavaScriptが動かせる
  • DOM Core

    DOM methods and properties that are for all implementations, and not just for the JavaScript one. In theory almost all of them should work in any programming language that supports the DOM. This is the desktop table. See also the mobile table. Last major update on 3 September 2013. Creating elements Method or property Internet Explorer Firefox Safari Opera Chrome 5.5 6 7 8 9 10 11 23 Win 23 Mac 23

  • This Document has Moved

    This Document has Moved. この文書は http://www2u.biglobe.ne.jp/~oz-07ams/words/scripting.html に移動しました。 Japanese fonts required. All rights reserved. 1998-2015 TAKI

  • Ajax OPTION要素をXMLで書き換える - [JavaScript]All About

    このサンプルは、ボタンを押すと、Ajaxライブラリの関数 sendRequest(on_loaded1,'','POST','./ken.xml',true,true)を実行してXMLデータをロードします。 XMLデータの読み込みが終了すると、コールバック関数on_loaded1(oj)を起動して、OPTIONタグを生成します。さらに、生成されたOPTIONをクリックすると、県庁の経緯度がダイアログ表示されます。 細かい説明は、ソース内のコメントをご参照下さい。 前回行ったエンコード処理については、responseTextで受け取る場合のもので、今回はresponseXMLなので少し事情が違います。前回対策が必要でした、SafariとKonquerorのうちSafariは対策不要になります。また、Konquerorも3.4以降は安定してきていますので、今回は、分岐をせずに処理してみ

    toton
    toton 2007/07/23
    dom操作
  • Google Code Archive - Long-term storage for Google Code Project Hosting.

    Code Archive Skip to content Google About Google Privacy Terms

    toton
    toton 2007/07/22
    SpiderMonkey用JSライブラリ a standalone JavaScript development runtime environment for using JavaScript as a general-purpose scripting language.
  • [JSAN] XML.ObjTree

    XML.ObjTree クラスは、Perl 用の XML::TreePP モジュールの JavaScript 版です。 XML ファイルと JavaScript オブジェクト(連想配列)間の相互変換を行います。 prototype.js または JSAN の HTTP.Request クラスと併用することで、 JKL.ParseXML の 後継 としても利用できます。 ECMA-357 の普及を待たずに、 ECMAScript for XML (E4X) 風のXMLのオブジェクト利用が可能になります。 Intel Mac 版の Safari で、 DOMParser オブジェクトの async プロパティが read-only となる点にも対応しています。 IE で(サーバ上でなく)ローカルのXMLファイルを開きやすくなりました。(2006/08/14) オンラインDEMO DEMO(お試

    toton
    toton 2007/07/22
    Kawa.netxp [JSAN] XML.ObjTree - XML~JavaScriptオブジェクト変換クラス JKL.ParseXML の 後継。 (E4X) ライクに使えるとのこと。
  • JavaScript でプリエンプティブなスレッドを @ val it: α → α = fun

    先日の RHG 読書会で、牧さんがやっているという http://sourceforge.net/projects/jsthread/ の紹介があった。 JavaScript でプリエンプティブなスレッドをライブラリレベルで実装した、という話。 JavaScript というのは、ユーザレベルからはスレッドが一しかなくて、処理の切り替えというのができない。だから、タイムアウト呼出や処理の終了のイベントを待って終了処理をする、ってなことを書かないとまともなプログラムを書けない。でもこれは大変だ。 この Concurrent.Thread を使って関数を渡すと、そのプログラムが呼び出し元と並列に走る。ように見える。なのであまり気にせずループみたいなものを回す関数を使ってもブラウザが停止したりしない。 まだドキュメントとかはないのだけれど、昨日ちらっと見たサンプルコードから、いいかげんにデッチ上

  • 猿でも分かる GreaseMonkey Platypus 超入門

    level様よりGreasemonkey0.3.5以下のバージョン における 脆弱性に関するご指摘を頂き、リンク先を修正しました。 ■ 特徴 GreaseMonkey(グリー スモンキー:整備士)ってのはどんなソフトかと言うと、Wired風にいうところの「サイトの体裁を整える」機 能を持ったソ フトです。「サイトの体裁を整える」というのは、普段見ているブログ記事にある邪魔な広告スペースを削除したり、内容は良いんだけどレイアウト のかんばしくないサイトを自分の好きなようにレイアウトすることをいいます。まぁ好きなようにレイアウトといっても、人様のページそのものを勝手 に変更が出来るわけではもちろんなくて、Firefox + GreaseMonkeyを使って見たときだけ、特定のページを自分の好きなように見ることがで きるよって感じです。他にもJavaScriptCSS

  • javascript.options.strictとかreturnとか

    toton
    toton 2007/07/21
    javascript.options.strict
  • MDC

    toton
    toton 2007/07/21
    javascript.options.strict = true。エラーコンソールでの厳密な警告を有効にします。
  • IEBlog

    Internet Explorer Team Blog We've moved! Find us at the new Microsoft Edge Dev Blog As we announced last week, with the reveal of Microsoft Edge we are archiving the IEBlog. Future... Date: 05/08/2015 Microsoft Edge is the browser for Windows 10 This morning, Joe Belfiore took to the stage at Build 2015 to share more about the next chapter in... Date: 04/29/2015 Announcing improvements to Enterpri

    IEBlog
    toton
    toton 2007/07/21
    IEでのJavaScript最適化のヒント集
  • JavaScript の new 演算子の意味: Days on the Moon

    JavaScript における new 演算子の動作は大まかにいって以下のとおりである。(new F() とした場合。) 新しいオブジェクトを作る。 1 で作ったオブジェクトの [[Prototype]] 内部プロパティ (__proto__ プロパティ) に F.prototype の値を設定する。 F.prototype の値がオブジェクトでないのなら代わりに Object.prototype の値を設定する。 F を呼び出す。このとき this の値は 1 で作ったオブジェクトとし、引数には new 演算子とともに使われた引数をそのまま用いる。 3 の返り値がオブジェクトならそれを返す。そうでなければ 1 で作ったオブジェクトを返す。 ここで「オブジェクトである」というのはプリミティブ値 (文字列、数値、真偽値、undefined 、null) ではないということだ。new Stri

  • JavaScriptのメモリリークを検出するFirefox拡張「Leak Monitor」:phpspot開発日誌

    Leak Monitor :: Mozilla Add-ons :: Add Features to Mozilla Software JavaScriptのメモリリークを検出するFirefox拡張。 Firefox用のメモリリーク検出用機能拡張である、Leak Monitorをインストールするといろんなところでメモリリークが起きていることが検出できます。 script.aculo.us でさえ、prototype.js の影響によって次のようなメモリリークが出てしまう模様。 JavaScriptの場合、マニュアルなどが整備されておらず、ブラウザごとに仕様が違うため、 何を対策すべきか、といったことがよく分からなかったりしますが、この拡張があれば、少なくともFirefoxの場合においてはメモリリークを防げそうですね。 関連エントリ WebデザイナーのためのFirefoxエクステンション20

  • AUSGANG SOFT - DOMContentLoadedとGreasemonkey

    今ごろ、まるごとJavaScript & Ajax ! Vol.1を読んでいたら、こんな記事が。 [ThinkIT] 第2回:jQueryライブラリの内部とonloadイベント記法 (2/2) http://www.thinkit.co.jp/cert/article/0703/10/2/2.htm 通常のonloadイベントではページ内の全ての画像ファイル等の読み込みも完了してからコードが実行されるのに対し、jquery.jsはHTMLのDOM解析が完了した途端にコードを実行できるアクセラレーション機能を備えています(注4)。 おおすごいなーと。 ライブラリなしでも使いたいなーと思っていたら、 window.onload 前でも DOM 処理が可能なら通知してくれる domready.js - METAREAL http://weblog.metareal.org/2007/07/10/

    toton
    toton 2007/07/20
    window.onload 前でも DOM 処理が可能なら通知してくれる domready.js - METAREAL
  • JavaScript tidy

    Navigation Skip navigation. Site search Site navigation How To Create home JavaScript libraries Script license Script details JavaScript tidy Tidying JavaScript code If you have to debug scripts where the author has decided to compact everything onto one line, with all whitespace removed, this script can put the whitespace and control characters back, to make the script readable again. It can tidy

  • 関数を非同期化して汎用性を高める - IT戦記

    関数を非同期化する関数を作ってみた。 Function.prototype.asynchronize = function() { var f = this; return function() { var resultcb = function() {}; var failcb = function(e) { throw e }; if (typeof arguments[arguments.length - 1] == 'function') { resultcb = Array.prototype.pop.apply(arguments); if (typeof arguments[arguments.length - 1] == 'function') { failcb = Array.prototype.pop.apply(arguments); } } try { var re

    関数を非同期化して汎用性を高める - IT戦記
    toton
    toton 2007/07/18
    Function.prototype.asynchronize
  • ajax(xmlhttprequest)で非同期取得したHTMLを、元のHTMLにinnerHTMLで流し込んでいます。…

    ajax(xmlhttprequest)で非同期取得したHTMLを、元のHTMLにinnerHTMLで流し込んでいます。 この取得したHTMLの中にJavaScriptがあるのですが、このJavaScriptが動いてくれません。このJavaScriptは外部ファイルに記述されています。 非同期ではなく通常のページに埋め込んで実行(サーバにアップして普通に取得するしてブラウザで表示)した場合は正しく動作しますのでスクリプト自体は問題ないと思われます。 この外部ファイルのJavaScriptを含むHTMLを非同期取得して尚且つスクリプトを走らせる方法はないでしょうか? なお、該当の外部スクリプトを修正することは出来ません。 このままでは無理な場合は、なにか代案がありましたらお願いします。 (うっすらと思ってるのは、サーバでスクリプトを実行させて結果に置き換えてからHTMLを返すってことかな、と

    toton
    toton 2007/07/18
    動的ajavascriptロードの話題。iframeを使った解など。
  • Collection & Copy - ドキュメントのロード完了に合わせて関数を実行する

    JavaScriptページロード時にプログラムを実行するためにwindow.onloadやbody.onloadがしばしば使われる。しかし、ページ内に大きな画像が存在する場合などは、画像のロードを待つため、実行が遅れてしまう。「ドキュメントのロードが終わっていて、かつ、イメージのロードが完了する前」に関数を実行する方法のリンク2つの要点をコピー。 script要素defer、DOMContentLoadedイベントを利用する方法The window.onload Problem - Solved! Firefoxの場合非公式のイベントハンドラ、DOMContentLoadedを利用する。 // for Mozilla browsersif (document.addEventListener) { document.addEventListener("DOMContentLoaded",

    toton
    toton 2007/07/18
    「ドキュメントのロードが終わっていて、かつ、イメージのロードが完了する前」に関数を実行する方法
  • Javascript Docs

    Wednesday, August 23, 2006 JavaScript Docs

    toton
    toton 2007/07/17
    chm, Core JavaScript Reference 1.5 (Microsoft HTML Help format)