HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
1029
SPKaxobjで配置したIEの自動スクロール3未解決


SPK

リンク

2012/10/29(Mon) 18:52:54|NO.50332

今HSPで、ホームページ・ビルダー的なものを作っているのですが、
axobjでIEを設置することは出来ました。
しかし、更新すると、ページの一番上に戻っちゃいます。
更新しても前に見ていたページ内の位置に戻すことはできないのでしょうか。
よろしくお願いいたします。



この記事に返信する


SPK

リンク

2012/10/30(Tue) 16:44:19|NO.50347

早速のご回答ありがとうございます。
過去ログを参考に、下記スクリプトを作成しました。

pDoc = IE("Document");ページを開く pBody = pDoc("body"); body要素のIHTMLElement2インターフェースを取得。 pPW = pDoc("parentWindow");IHTMLWindow2インターフェースを取得。 pscr = pBody("scrollTop");現在下方向にスクロールされている量取得。 pDoc->"Open"; 開く pDoc->"Write" html ;書き込む pDoc->"Close"; 閉じる pPW->"scrollBy" 0,pscr;(ページの先頭にもどるので、)前表示していた場所までスクロール。
でやったのですが、

pscr = pBody("scrollTop");
でエラーが発生します。エラー番号を調べてみると、
「COMオブジェクトの呼び出しに失敗」しているそうです。
いろいろ試したのですが解決できません。
解決方法ありましたら、教えてください。
よろしくお願いします。



SPK

リンク

2012/10/30(Tue) 22:14:15|NO.50364

AAさん、ありがとうございます。
でもまだ同じ位置でエラーが発生してしまいます。

>HSPと言うより、HTMLで検索すると結構ヒットしますよ(笑。
検索してもJavaScriptのページしかでてこないし、詳しいことは知りませんが、
HSPとは違うのではないでしょうか?

できたらで良いですが私の提示したサンプルにそのままボンと
追加していただけたらとてもありがたいのですが…
わがままではありますがよろしくお願いいたします。



CON

リンク

2012/10/30(Tue) 22:58:06|NO.50366


button gosub "更新", *refresh ; IEコンポーネントの設置 axobj IE, "Shell.Explorer.2", ginfo(12), 300 url = "http://hsp.tv/play/pforum.php" ; ページ移動 IE->"Navigate" url stop *refresh ; 更新 IE->"Refresh2" 3 return
僕の方では更新しても位置は変わらないのですが…



ONION software Copyright 1997-2023(c) All rights reserved.