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


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0203
CXplus常に新しいウインドウを作る5解決


CXplus

リンク

2008/2/3(Sun) 20:09:30|NO.13403

1、HSPのウインドウ内にaxobjで配置したIEのリンクをクリックする
2、TARGETの指定にかかわらず新しいウインドウを作成して内容を表示

このようなことをHSPではできるでしょうか?
過去ログを検索してみましたがTARGETの指定にかかわらず、という内容では見つかりませんでした。



この記事に返信する


a

リンク

2008/2/3(Sun) 21:22:05|NO.13406

やったことないけど

NavigateComplete2で、Documentのlinks、全てのターゲットを書き換えるとか。

BeforeNavigate2イベントで、urlなど必要な情報を取得した後、キャンセルして。
自分で新しいウインドウで開くとか・・・。



hirosenzm

リンク

2008/2/4(Mon) 18:19:26|NO.13416

リンククリックのたびに新しいウィンドウ開くのは無理。
HSPでリンククリックの判定ってどうすればできるか・・
そもそもブラウザ配置の基礎がわからなくっちゃ無理。
(バッサリいっちゃいました。すんません。)



a

リンク

2008/2/4(Mon) 19:57:38|NO.13417

> HSPでリンククリックの判定ってどうすればできるか

リンククリックされた時など、新しいページを読み込む前に、
BeforeNavigate2イベントが発生します。
HSP3附属のサンプルスクリプト /sample/comobj/comtest7.hsp を参考に…。

イベントのパラメータから、読み込み予定のURLなども取得可能だし
読み込まないようキャンセルさせる事も出来ます。



a

リンク

2008/2/4(Mon) 23:14:38|NO.13419

ほとんど調べもせず書き込んでしまったけど・・・
BeforeNavigate2イベントよりも、NewWindow2イベントの方がよさそう。



CXplus

リンク

2008/2/5(Tue) 18:48:38|NO.13430

無事解決しました。
ありがとうございます。



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