HTML

Web系PG一年生必携ポケットリファレンスセット

PHP [改訂版] PHP ポケットリファレンス (Pocket reference)作者: 大垣靖男出版社/メーカー: 技術評論社発売日: 2005/09/17メディア: 単行本購入: 3人 クリック: 25回この商品を含むブログ (32件) を見る HTML&CSS 改訂第6版 HTML&スタイルシート ポケットリ…

WebBrowserコントロールのDocumentTextプロパティの罠

WebBrowserコントロールで表示しているHTMLをXHTMLに清書しようと webBrowser1.DocumentText を入力としてTidy.NETやtidy.dllやHTML2XHTMLを使うと不思議と文字化けします。エンコーディングにUTF-8を指定してもダメ。で、原因がわかりました。HTMLがShift-J…

ネイティブバイナリのtidy.dllでHTMLを清書する

が失敗しました。orzやはり、日本語が文字化けします。何か間違ってるんだろうか・・・ ↑ウソ:これが原因 using System; using System.Text; using System.Runtime.InteropServices; namespace TMGBCReserver { public class Tidy32 { [StructLayout(Layout…

formのenctypeの変更

http://d.hatena.ne.jp/babydaemons/20080520/1211278047 でファイルをアップロードするときにenctypeに"multipart/form-data"を指定することを書いたが、逆にアップロードしない場合はクラシックASPのRequest.Formでフォームの情報が読めなくなるので、"mul…

formのでファイルのアップロード

フォームデータの送信 -- ごく簡単なHTMLの説明やアメリカ住まいの双子のパパの日記でお勉強したが、formタグに「enctype="multipart/form-data"」を指定しないとうまくいかない。 <form id="main" action="hoge.cgi" method="post" enctype="multipart/form-data"> <label for="filename">取込ファイル</label> <input type="file" id="filename" /> </form> enctypeを…

業務系Webアプリでファイルアップロード後にローカルファイルを削除する

とか「ええええーーー!」な仕様も、IE (ないしIEコンポーネントを使用したアプリ) & ActiveX & FileSystemオブジェクトで実現できてしまう。さすがはM$ちなみに、この実現方法を思いつかせるインスピレーションを与えてくれたエントリはこちら↓ http://d.ha…

「お気に入り」のアイコンファイルをダウンロード

HTML: Adding a Favorite Icon to Your Site (favicon.ico) - Favorites Iconsによれば、HTMLの<head>タグの中に とか、 とか書いてあるとのこと。運良く<link REL="SHORTCUT ICON" HREF="〜">が書いてあればそこからダウンロードすればよい。運悪く<link REL="SHORTCUT ICON" HREF="〜">が無い場合は、ダメもとで上記に相当するURLからダウ</link></link></head>…

DirtyなHTMLなのにXHTMLと名乗っているページをC#でスクレイピングする

C#でスクレイピング - DENKENを参考にやってみた。元ネタはGoogleが吐いたHTMLを処理してたので(比較的キレイなHTMLなんだろう)、HTMLtoXHTMLは無事にXHTMLに変換できていたが、とある有名なブログのページを変換しようとしたら、XHTMLの宣言部が下記のよ…

HTML特殊文字のエスケープ処理

いわゆる「サニタイズ」です。仕事で検索文字列の強調表示処理(Googleのキャッシュ表示みたいなやつ)を作ってたのですが、記号は全て無視して検索する仕様だったので強調用に挿入したspanタグの不等号を含めて強調してしまうというバグを作りこんでしまい…

parseInt()とゼロパディング10進数

懸命なみなさまは、タイトルだけでオチが読めちゃうかもしれませんが・・・JavaScriptで"hh:mm"フォーマットの時刻(ただし、時間・分とも1桁を許容)をそれぞれ2桁に整形する処理を書いていたときのお話です。"09:40"を整形しようとしてparseInt("09")をや…