• 締切済み

WebBrowser1.Document.Body.InnerHtmlで得る sizset と sizset というのは何でしょう?

vb2008のwebbrowser1で表示されているページを WebBrowser1.Document.Body.InnerHtml で取得しました。 もともとのHTMLと比較してタグが大文字になったり、タグ内の要素の順番が入れ替わったり、要素の"や'がなくなったりすることは確認しています。 気になるのはタイトルにある"sizset"と"sizset"が追加されている点です。 この2つの意味するところが判りません。 もともとのHTMLに存在しないものなので、消しちゃえばいいのですが…。 検索エンジンで調べても情報が見あたらず、何の目的で付加されるのか疑問です。 ご存知でしたらお教えください。 よろしくお願いします。

みんなの回答

回答No.2

<DIV> に不明な属性 `SIZCACHE` が指定されています。 <DIV> に不明な属性 `SIZSET` が指定されています。 文法チェックしてもそのような属性はhtmlには存在しないようですね。 きっとIE内部でのみ意味のある属性なのでしょう。 私にはそれ以上は分からないですね。 IEというブラックボックスなので・・ まあ今回はあまり意味が分からなくても、それほど問題は ないものとお見受けしますので、気にしないというのが、 一番よいかもしれませんね。すみません。

muuuuu
質問者

お礼

「IEらしいな~」って思いながら気にしないようにします。 もっともIEが出力しているのかどうかも不明なのですが…。 調べていただいてありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

せめてどこのデータ(属性や値 等)に付属してるかくらいかいたら? あと、sizsetとsizsetって同じじゃん。 どこが違うのか比べちゃったよ

muuuuu
質問者

補足

すみません、書くとき(コピペしたとき)に間違えました。 sizcache と sizset でした。 <div id=content sizcache="2" sizset="3"> <a href="conversion.html" sizcache="2" sizset="10"> <p sizcache="2" sizset="12"> のような感じです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • webbrowserでのjavascriptを含むソース取得

    webbrowserでのjavascriptを含むソース取得 お世話になっております。 VB 2005を利用しています。 webbrowserを用いてHTMLソースの表示をしようと、 WebBrowser1.Document.Body.OuterHtml と記述したところ、javascriptのソースが表示されません。 同じサイトをIEのソースで表示すると問題なく表示できます。 HttpWebRequest を用いたソースの取得方法はわかるのですが、 事情があって、webbrowser上から行いたいのです。 よろしくアドバイスの程お願いいたします。

  • WebBrowserコントロール(続き)

    昨日質問したものです。(VB6.0) 出来たと思ったらエラーが出てやっぱり出来ませんでした。 もう3時間挑戦してますがダメです。 例えば a = "<html><body>あいうえおかきく</body></html>" と入ってる場合 コマンドをクリックすれば WebBrowserにaを表示する方法なのですが、、 Private Sub Command1_Click() WebBrowser1.Navigate2 "about:blank" WebBrowser1.Document.Body.Innerhtml = a End Sub これだとエラーが出ます。 何がいけないんでしょう(T_T;;

  • innerHTMLについて

    私は、証券会社のホームページに自動で入力するプログラムを解析しているのですが、下記コードはIEに表示されるログイン画面のbodyのHTML要素をdatに代入しようとしていると解釈していますが、当該画面のソースをみても、bodyのタグの間には、それらしいHTML要素は見つかりません。 innerHTMLで読み込もうとしているHTML要素はどこにあるものなのでしょうか。 Sub sess(objIE, dat, So1, S0, S1, S2, so2, URL02) 'SeesinID 読み込み URL02 = objIE.LocationURL dat = objIE.Document.body.innerHTML So1 = dat S0 = InStr(URL02, "bv") S1 = InStr(dat, "SessionID") S2 = InStr(dat, "BV_EngineID") So1 = Mid$(dat, S1, 39) so2 = Mid$(dat, S2, 45) URL02 = Left(URL02, S0 - 1) End Sub

  • WebBrowserに表示されているページのソースの取得方法

    RichTextBox1.Text =WebBrowser1.Document.body.innertext とすれば表示されている文字は取得できるのですがタグ付きのソースは 取得できません。 webBrowserコントロールに表示されている文字だけでなくタグもいっしょに 取得するにはどうすればよいのでしょうか

  • webbrowserにappendChildでyahooへのリンクを追加させるには?

    お世話になります。 以下のvb6のコードを見ていただきたいですが bodyタグの中にh1タグしかない簡単なページに <a href="http://www.yahoo.co.jp">ヤフーへ</a> というaタグをウェブブラウザに表示させた際に追加させたいと 思っています。 その際、href属性とhttp://www.yahoo.co.jpという値を つけくわえるコードがわかりません。 {vb.netだと elem.SetAttribute("HREF", http://www.yahoo.co.jp) で記述できるみたいですが、vb6だとコンパイルエラーがでてしまいます} どのようにコーディングすればよろしいでしょうか? 教えてください。お願い致します。 Private Sub Command1_Click() WebBrowser1.Navigate ("http://hoho.hiho.jp/") Do While WebBrowser1.Busy = True '何もしないループ(笑) DoEvents Loop Start = Timer Do While Timer - Start < 2 DoEvents Loop Dim elm As IHTMLElement Set elem = WebBrowser1.Document.createElement("A") elem.innerText = "ヤフーへ" WebBrowser1.Document.body.appendChild (elem) End Sub

  • WebBrowserでHtmlを取得

    WebBrowserでHtmlを取得する方法をおしえてください フォーム上に、WebBrowser1、TextBox1、Button1を配置しています。 TextBox1にHtmlを表示し、Button1は、WebBrowser1に表示している WEBページを更新します。 やりたい事  (1)フォームを開いた時に、URLで指定したWEBページを表示させ   TextBox1にHtmlを表示させる。  (2)Button1をクリックした時、表示しているWEBページを更新する。   更新後のHtmlをTextBox1に表示させる。  (3)TextBox1の表示が完了したらHtmlを処理する。(未着手) 現在、(1)は動作するのですが、(2)が動作しません(TextBox1のHtmlが更新されない) Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load WebBrowser1.Navigate(オッズURL):webcompflag = False Do While (webcompflag = False) System.Windows.Forms.Application.DoEvents() System.Threading.Thread.Sleep(10) Loop TextBox1.Text = WebBrowser1.Document.Body.InnerHtml End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click TextBox1.Text = "" If Not WebBrowser1.Url.Equals("about:blank") Then WebBrowser1.Refresh() : webcompflag = False Do While (webcompflag = False) System.Windows.Forms.Application.DoEvents() System.Threading.Thread.Sleep(10) Loop TextBox1.Text = WebBrowser1.Document.Body.InnerHtml End Sub 何がいけないのか分かりません よろしくお願いします。

  • WebBrowserコントロールでの印刷

    VBのWebBrowserコントロールを使ってHTMLドキュメントの印刷を行う アプリケーションを作っています。 WebBrowser1.ExecWB OLECMDID_PRINT,0 と書くと印刷はできますがヘッダーとフッダーが印刷されてしまいます。 IEの設定を変えると表示されなくなりますが、VBのコード上からここら辺を制御する方法がわかりません。 どなたか分かる方教えてください。 お願いいたします。

  • Googleドキュメント

    Googleドキュメントのdocumentは編集エリアがiframeになっており、 編集内容はbodyタグの中の要素としているようなんですが、 bodyタグの中の要素を直接編集(しているように見せる)する方法はどうやって実現させているんですか? またフォントの変更など、選択した要素をどうやって取得しているのですか? こんなに多機能じゃなくていいのでWEB上で文章編集を行いたいのですがいい方法はありませんか?(テキストエリアはちょっと微妙・・) よろしくお願いします。

  • WebBrowserでAタグ取得

    VB9でWebBrowserを使ってホームページにアクセスしているのですが、 そのページにある全てのAタグのURLとAタグの表示テキストを取得したいのですが、どのようにすれば良いでしょうか? WebBrowser1.Navigate(URL) ...待ち 受信完了 ここまではできています。 この後のAタグを取得するコードが知りたいです。

  • 続:IEの操作で新ページのソース取得方法は?

    「VBによりIEでページを表示させ、そのページから新しいページに移動させたとき、その新ページのHTMLのDocument取得方法をご教示頂きたくお願いします。」と先に質問し下記の回答を頂きました。   HTMLタグ付きなら   WebBrowser1.Document.body.innerHTML   だったと思います。 最初に表示させたページの制御には、次のようにしました。   objIE.Document.All("ACCOUNT").Value = "xxxx"   objIE.Document.All("PASSwd").Value = "yyyy"   objIE.Document.All("btn").Click 新しいページに対しても最初のページと同じようにして制御出来るようにするにはどうすればよろしいのでしょうか? 初心者で、最初の質問は中途半端でした。よろしくお願いします。