問題タブ [ihtmldocument2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
321 参照

c# - IHTMLAttribute トリミングされていない値のプロパティを取得する方法

IHTMLDOMNode 属性を IHTMLDOMAttribute にキャストしています

問題は、IHTMLDOMAttribute 値プロパティを使用して特定の要素ノードの値を取得すると、値の文字列が内部的にトリミングされているように見えることです。たとえば、class='wrong' のような属性値が選択された場合、属性値は 'wrong' を返します。これは、空白が必要なため間違っています。正しい名前を取得する方法はありますか?

0 投票する
1 に答える
1828 参照

internet-explorer - IHTMLDocument2 / IHTMLDocument3 フレーム数が異なる

IE オートメーションを使用して、さまざまな内部 Web ページを処理しようとしています。これらのページの一部は iframe とフレームを使用しているため、それらのフレーム内でも処理できるようにする必要があります。

フレームまたは iframe が親ドキュメントと同じドメインにコンテンツを表示しない場合に問題が発生しましたが、これは問題ありません。

しかし、私には理解できない何かが現れました。

(たとえば) http://www.gmail.com/にアクセスしてログイン ページに移動すると、IHTMLDocument2.frames.length を使用すると、iframe が存在しない場合でも 1 が返されます。IHTMLDocument3.getElementsByName("iframe").length は期待どおり 0 を返します。

これはIE9でのみ発生するようです。IE6 と IE7 は期待どおりに動作しますが、IE8 ではまだテストしていません。

なぜこれが起こるのか、誰にも洞察がありますか? 明らかに実際のタグを数えていますが、常に ITHMLDocument2.frames.length が 1 になっているのはどこでしょうか? セキュリティ設定などでしょうか...?

0 投票する
1 に答える
1578 参照

c# - queryCommandValue( "FontSize")は何を返しますか?

HTMLドキュメントで選択した範囲のフォントサイズを取得しようとしています。queryCommandValueを使用して取得しました。整数を返すこともあります。そして時々そうではありません。何なのかわかりません。

また、親要素のスタイルを取得してフォントサイズを取得する別の方法も試しました。ただし、子のフォントサイズが異なる可能性があるため、常に正しいとは限りません。

0 投票する
1 に答える
485 参照

c++ - プログラムでIHTMLDocumentからdocumentModeを取得するにはどうすればよいですか?

C ++アプリケーションでWebBrowserコントロールを使用していて、ロードされたドキュメントのdocumentModeプロパティを取得したいと思います。

IHTMLDocument2インターフェイスには、特定のプロパティ(get_domainget_charsetget_readyState、...)のメソッドがありますが、 documentModeのメソッドはありません。

名前でプロパティを取得する一般的なメソッド、またはそのプロパティを取得するために使用できる他のメソッドはありますか?

0 投票する
1 に答える
214 参照

c# - IHTMLElementからaspxの親名を取得する方法

IHTMLElementの親から*.aspxページ名を取得しようとしています。IHTMLElementの属性を調べ始めたところ、ドキュメントのプロパティは有望に見えました。

次のようにキャストする必要がありますか?

それはうまくいかないようですが、私は正しい方向に進んでいるように感じます。アイデア?

0 投票する
1 に答える
763 参照

c# - 特定のサイズの IHTMLWindow2 オブジェクトを作成するにはどうすればよいですか?

C# で mshtml ライブラリを使用してドキュメントとウィンドウを作成できます。しかし、これを行うと、ウィンドウの高さと幅が 0 のように見えます。

使用できますwindow.open("about:blank", null, "height=1000,width=1000")が、実際には新しいウィンドウが開き、必要なものはすべてコードである必要があります。

私の質問は、元のウィンドウを特定のサイズにするにはどうすればよいですか? window.resizeTo(1000, 1000) はまったく効果がありません。

0 投票する
1 に答える
1567 参照

c# - C# Webbrowser コントロール WPF で Javascript から戻り値を取得する

C# で WebBrowser コントロールに JavaScript インジェクションを行いまし(System.Windows.Controls.WebBrowser) た。<C#>

JavaScript ファイル script.txt は、

ユーザーが Web ブラウザー ページの任意のポイントをクリックすると、そのポイント付近の href が収集されます。

これらのリンクでボタンを作成できるように、href 配列を C# に戻したいと思いました。

ところが、いざやってみると、

コンソールには何も出力されませんでした。他のダミーの戻り値を使用して string や int などにキャストした後でも、何も出力されませんでした。私は正しいリターンを得ていますか?javascript から返される出力をテストする方法はありますか?

0 投票する
1 に答える
1403 参照

c# - IHTMLDocument2ダイアログボックスなしでの印刷

HTML請求書を自動的に印刷するプロジェクトに取り組んでいます。CSSフォーマットを維持する必要があったので、それは特に挑戦的でした。

アドバイスに従って、私は自分IHTMLDocument2の印刷を実行するために使用していることに気づきました。私はできるはずです:

2番目の引数は、Printer Optionsボックスを作成するかどうかを指定しますが、役に立ちません。使用すると常にダイアログボックスが表示されることを読みましたPRINTが、代わりの方法を見つけることができませんでした。

何か案は?

0 投票する
0 に答える
98 参照

c++ - Web ページからタグを取得する

C++ を使用して Internet Explorer 用の (Browser Helper Object) プラグインに取り組んでいます。IHTMLDocument2 インターフェイスを使用して、Web ページからすべてのタグを取得し、電話番号を識別して、その横にハイパーリンクを追加するつもりです。

Web ページから (IHTMLDocument2 を使用して) すべてのタグを取得するための基本的なサンプル コードを誰かに提供してもらえますか、または Web ページに案内してもらえますか?

更新 bhoを使用してページにjavascriptを追加する別のアプローチがあります。javascript を使用して、電話番号のほかにハイパーリンクを追加できます。これはより良いアプローチですか?

ありがとう