An app that automates going from sketch to functioning prototype with computer vision. Letting you create, prototype and test faster. Now available in the Appstore.
Javascript で HTMLエスケープを行うPHP関数、htmlspecialchars を実装 2007年11月12日- Javascript htmlspecialchars Javascript で HTMLエスケープを行うPHP関数、htmlspecialchars を実装するコード。 JavaScript でも HTML エスケープをしたい場合が結構あったりします。 PHPに慣れている方は htmlspecialchars 関数があったら使いやすいかもですね。 function htmlspecialchars(ch) { ch = ch.replace(/&/g,"&") ; ch = ch.replace(/"/g,""") ; ch = ch.replace(/'/g,"'") ; ch = ch.replace(/</g,"<")
HTML で使える実体参照はかなりの数があり、それらを JavaScript でまともに展開しようとすると、それだけで大きなコード量(というか変換テーブル)が必要になります。そこで、なんとかブラウザーに任せられないかと思い、以下のような処理を考えました。 1. <, >, ', " をエスケープ。 2. 新しい DIV 要素を作り、そこに HTML を流し込む。 PRE タグで囲っているのは IE 対策です。 3. DIV から表示文字列を取得する。 基本的にはこれでうまくいっているようなのですが、イレギュラーな使い方なので問題が出ないか確信が持てません。 これはこういう場合にまずいよ、別のいい方法があるよ、というのを知っている方がおられましたら、ぜひ教えてください。よろしくお願いします。 参考:HTMLで使える文字実体参照 http://www.ne.jp/a
Firefox offers a strict JavaScript checking option. It can be enabled by either setting 'javascript.options.strict' to 'true' in about:config, or by enabling 'strict JavaScript warnings' in the Web developer extension. It sounds like a nice idea, to help you with your script debugging. However, before you get carried away and start trusting it, I must strongly discourage its use. It encourages, an
getResponse()->addJavascript(sfConfig::get('app_sfJQueryPlugin_library_path', 'jq/jquery'), 'first'); /** * Periodically calls the specified url ('url') every 'frequency' seconds (default is 10). * Usually used to update a specified div ('update') with the results of the remote call. * The options for specifying the target with 'url' and defining callbacks is the same as 'link_to_remote()'. */ fun
RailsでAjaxを利用するためのヘルパーメソッドとしてlink_to_remoteやform_remote_tagは良く利用するけど、出力される<a>タグにclassやstyle等のHTMLオプションを付け加えたい。Ruby on Rails APIには記述はないけれど、ソースを眺めてみたら指定できるみたい。 link_to_remote(name, options = {}, html_options = {}) まずはlink_to_remoteだが、3番目の引数名からも想像できる通りだった。 <%= link_to_remote( '表示される文字列', { :url => {:controller => 'sample', :action => 'test'}, :update => 'target_to_update' }, { :class => 'sample_class
Ajaxでプログラムを作成しているとマルチウィンドウで内容、結果を表示させたい場合があります。このような場合、自前でウィンドウシステムを作る手段もありますが、なかなか面倒です。そこで、Prototype JavaScript Windowsを利用すれば手軽にマルチウィンドウ/ダイアログの表示を行う事ができるようになります。Prototype JavaScript Windowsのダウンロードは以下のURLから行うことができます。 http://prototype-window.xilinus.com/ 頻繁にバージョンがあがっているため、ここで掲載しているサンプルが動作しなくなったり、不具合が発生する可能性もあります。ここで使用しているのはv0.6です。 まず、手軽なところでウィンドウを開いて表示させてみましょう。ウィンドウを作成するにはnew Window()とします。パラメータにウィン
Tuesday, April 8, 2008 224 comments Super Mario in 14kB Javascript Labels: games, javascript Here's an experiment in keeping things small and confined to one Javascript file. There are no external image files or anything, everything is rendered with Javascript using either canvas elements or old fashioned div-making tactics (for IE). The sprites are stored in custom encoded strings in a format tha
In getting to know Prototype a little better, I decided to go through the latest version of the Prototype library (1.5.0_pre0) and detail every method and property that was available. In doing so, I got a much better understanding of how the code works. Here are the files in a 1280x960 and a widescreen 1440x900 version. 1280x960 1440x900 1280x960 on White 1440x900 on White And with WHITE backgroun
I've gone through and detailed the methods and properties of each of the modules within the Prototype JavaScript library. I decided to revisit the cheat sheet. A couple people had been asking about it and with the final release of 1.5.0 just around the corner, now seemed as a good a time as any. I've done things a little differently this time. The first time around, I really just wanted to see how
平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 本件に関するお問い合わせはこちらよりお願いいたします。
昨日のエントリのブクマやコメントで jQuery からの移行がめんどう 時代は jQuery のようなコメントがありました。 これらのコメントから おそらく、「XPath が jQuery や YUI、Prototype.js、Dojo、MochiKit などの汎用 JS ライブラリと競合する」と思ってる方が多いのかなと思いました。 結論 XPath は汎用 JS ライブラリとは競合する技術ではなく、共存する技術だと僕は考えています。 理由 汎用的な JS のライブラリには、大きく以下のような機能があります。 DOM ツリー上の要素やノードを取得する DOM に新しい要素やノード、属性、プロパティ、イベントなどを追加する その他、クロスブラウザとか それに対して XPath が提供するのは DOM ツリー上の要素やノードを取得する というシンプルな機能だけです。 つまり、 XPath は汎
javascriptのprototypeはなかなか理解してもらえないですねぇ。 ここ1年間でマジマジと実感しました。 特に、大規模開発をしているとこだと、いろんな知識が入り乱れていて(ホームページ時代からAjax本を読んだ人とか)が、javascriptが単なる関数型列挙な言語(語弊があるけど)という見方が大多数を占めているように見えます。 そんな中で "String.prototype.trim" みたいなコードを見せても、説明下手なのか中々上手く伝わらないですねぇ。 ということで(?)、僕がjavascriptのprototypeを身に着けるまでやったこと、とか。これも備忘 prototype.jsのソースコードを眺める Array.mapとかEnumerable, Hashは勉強になりますねー。 ただ、prototype継承されすぎて、ちょっと多すぎなこともあります。 var
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く