html

テキストボックスのテキストを全選択&編集不可にする

テキストボックスの中身をコピペしやすくするためには、下記をオプションで指定するのがよいでしょう。 (サンプルを示したいのですが、はてダでは表示できないようです) クリックするだけで全選択: onclick="this.select()" 中身のテキストは編集不可: r…

ERBでcase文を使うとsyntax errorになる問題

railsのビューで <% case params[:action] %> <% when 'hoge' %> ほげ <% when 'fuga' %> ふが <% end %> としたら、"syntax error, unexpected tIDENTIFIER, expecting kWHEN" というエラーが出ました。 次のように書かなければならないようです。 <% case …

Hpricotを使って、文字列に含まれるHTMLタグを取得

先輩にHpricotというライブラリを教えて頂いたので、これを使ったモジュールを作ってみました。 やりたいこと 特定のタグ以外は非推奨タグとする 文字列strに含まれるHTMLタグを調べる 非推奨タグが含まれていたら、その部分(開始タグ〜終了タグの文字列)…

HTMLタグ周りのヘルパーメソッド

HTMLタグだけエスケープしないヘルパーメソッド railsではよく、XSS攻撃対策としてhメソッドを使いますが、はてダのようにHTMLタグをタグとして認識させたい場合、hメソッドは使えません。 HTMLタグだけタグとして認識させ、その他の危険要素はエスケープで…