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


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
1106
ほーりーieコンポーネントを使っての質問です3解決


ほーりー

リンク

2007/11/6(Tue) 10:07:27|NO.12155

ieコンポーネントで独自にブラウザを作ってみたのですが
ボタン1つでURLの切り替えを行いたいのですが、うまくいきません。
http://aaa.jp/a.asp?Page=1が最初に表示されるのはいいのですが、
ボタン「もう1つのURL」をクリックしても http://aaa.jp/a.asp?Page=1 が表示されたまま
になってしまいます。これをボタンを押すと http://aaa.jp/a.asp?Page=2 に切り替わるように
したいのですが、ご伝授お願いします。
サンプルソースみても1URLの表示方法見当たらず・・・初歩的な質問ですみません



sdim url,512     url="http://aaa.jp/a.asp?Page=1" url2= url + F1 *iemenu cls 1 screen 0,x1,y1,1,x2,y2 objsize 100,20 pos 100,14:button "もう1つのURL",*zzz2 pos 600,14:button "終了",*end pos 0,38 ;48 axobj ie, "Shell.Explorer.2",640,480-48 num=stat comevent ie_event, ie, "{34A715A0-6587-11D0-924A-0020AFC7AC4D}",*event ie->"Navigate" url2 *iemain stop *event ;●COMイベント処理 dispid = comevdisp(ie_event) if dispid = DISPID_BEFORENAVIGATE2 : gosub *OnBeforeNavigate if dispid = DISPID_NAVIGATECOMPLETE2 : gosub *OnNavigateComplete2 return *zzz2 url="http://aaa.jp/a.asp?Page=2" goto *iemenu



この記事に返信する


Megane

リンク

2007/11/6(Tue) 16:40:33|NO.12158

わかってないのに返事をして申し訳ないのですが、

ボタンで*zzz2に飛んで、*iemenuに戻ってpage=2の方を表示しようとするときに、
page=1の時には処理されていた、"url2= url + F1"という一文がないですよね。

変数urlの内容はpage=2の方に変わりましたが、url2はpage=1のままである。
だから、質問のような動作になっているのですね。


ボタンで飛ぶごとにclsで画面消していちいちすべて配置しなおすな…という
お決まりの突っ込みは誰かがしてくれるでしょうからいいですよね?



Kpan

リンク

2007/11/6(Tue) 21:16:32|NO.12164

単純にページの移動を行いたいなら↓


ie->"Navigate" "http://aaa.jp/a.asp?Page=2"



ほーりー

リンク

2007/11/7(Wed) 13:19:47|NO.12168

ありがとうございます。無事解決しました。
ie->"Navigate" 変数
この変数の指定が間違っていました。

>ボタンで飛ぶごとにclsで画面消していちいちすべて配置しなおすな…という
>お決まりの突っ込みは誰かがしてくれるでしょうからいいですよね?
clsはあっても意味がないということですね?
初心者で申し訳ありません



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