初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2015-06-09 15:42:18

shinichi
Guest

Eventを送信時でIE起動時、新規にIEが起動してしまう。

お世話になります。
FMP13
win7
IE11
google chrome バージョン 43.0.2357.81 m

Eventを送信で、計算値に下記を入力し、住所フィールドの住所をgooglemapで表示させるようにしています。

chromeの場合は、新しいタブで開くのですが、IEは毎回新規にIEが起動してしまいます。
chromeのように新規タブで開くようにするにはどのようにしたらよいでしょうか。


IE
"\"C:\Program Files\Internet Explorer\iexplore.exe\"" & " " & "http://www.google.com/maps/place/" &住所フィールド

chrome
"\"C:\Program Files\Google\Chrome\Application\chrome.exe\"" & " " & "http://www.google.com/maps/place/" &住所フィールド

何卒よろしくお願いいたします。

#2 2015-06-09 17:00:52

scripter
Guest

Re: Eventを送信時でIE起動時、新規にIEが起動してしまう。

そういうオプションはないみたい。
http://blog.livedoor.jp/mokkorosuke/arc … 11528.html
「URLを開く」にすれば。

#3 2015-06-10 14:27:26

shinichi
Guest

Re: Eventを送信時でIE起動時、新規にIEが起動してしまう。

scripter様

確かにそういうオプションはなさそうでしたね。

最初URLを開くでやってたのですが、既定以外のブラウザを起動するにはeventを送信でないとできないようでした。

どなたか方法ご存知の方いましたらご教授ください。

#4 2015-06-10 16:19:36

scripter
Guest

Re: Eventを送信時でIE起動時、新規にIEが起動してしまう。

別のブラウザを既定にしてるのにIEが起動したら、ひんしゅくを買いませんか^^;

#5 2015-06-10 17:14:02

shinichi
Guest

Re: Eventを送信時でIE起動時、新規にIEが起動してしまう。

chromeとIE用のボタンを作成し、好きな方で起動できるようにしようと思っています。

#6 2015-06-10 18:06:42

qb_dp
Member

Re: Eventを送信時でIE起動時、新規にIEが起動してしまう。

PowerShellを利用すれば、可能です。
「スクリプトステップ:Event を送信 」で以下を実行。

"powershell  -Command " & 
"$URL='https://fm-aid.com/bbs2/viewforum.php?id=2/';
$ie=$null;
$shell=New-Object -ComObject Shell.Application;
$sw=$shell.Windows();
$max=$sw.count;
foreach($s in $sw)
{
    if($s.Name -eq 'Windows Internet Explorer'){
        $ie=$s;
        Write-Host ($s.Name);
        break;
        }
}
if($ie){
$ie.Navigate2($URL,2048);
}else{
$ie = new-object -com InternetExplorer.Application;
$ie.Visible=1;
$ie.Navigate2($URL);
}"

Offline

#7 2015-06-19 11:13:33

shinichi
Guest

Re: Eventを送信時でIE起動時、新規にIEが起動してしまう。

qb_dp様
ありがとうございます。

上記コピペし使用したのですが、やはりIEが新規で起動してしまいました。
また、起動に時間がかかるのがきになりました。

対応策がわかるまでは、IEだけ新規で起動しても我慢することにします。

引き続きアドバイスお待ちしています。
よろしくお願いいたします。

#8 2015-06-19 13:45:25

scripter
Guest

Re: Eventを送信時でIE起動時、新規にIEが起動してしまう。

最初のPS起動時に、だいぶ時間がかかりますね。なんでかはよくわからない。

    if($s.Name -match 'Internet Explorer'){
に変えるといいみたい。

インターネットオプションに「他のプログラムからのリンクを開く方法」というのがあるけど、こういう場合の設定じゃないらしく全然効果がない。

#9 2015-06-19 15:14:43

shinichi
Guest

Re: Eventを送信時でIE起動時、新規にIEが起動してしまう。

scripter様

ご回答ありがとうございます。

if($s.Name -match 'Internet Explorer'){
こちらでタブでの起動ができました。
ありがとうございました。


追加でご質問なのですが、
googleマップに住所フィールドを絡めて起動したいのですが、下記だとエラーになります。
記述の仕方を教えていただけますでしょうか。

"$URL='https://fm-aid.com/bbs2/viewforum.php?id=2/';

"$URL='http://www.google.com/maps/place/’ &住所フィールド;


よろしくお願いいたします。

#10 2015-06-19 15:52:32

scripter
Guest

Re: Eventを送信時でIE起動時、新規にIEが起動してしまう。

FMの要素は文字列定数の外に出さないとだめ。

"$URL='http://www.google.com/maps/place/"  & GetAsURLENcoded(住所フィールド) & "';

#11 2015-06-19 16:40:10

shinichi
Guest

Re: Eventを送信時でIE起動時、新規にIEが起動してしまう。

scripter様

ありがとうございます。
無事出来ました。


起動時間の問題はありますが、やりたいことは出来たので
解決とさせていただきます。

ご回答いただきました皆様ありがとうございました。

#12 2015-06-19 18:35:49

qb_dp
Member

Re: Eventを送信時でIE起動時、新規にIEが起動してしまう。

scripter wrote:

    if($s.Name -match 'Internet Explorer'){

scripterさん。フォローありがとうございます。
$s.Nameの値がieのバージョンで違うんですね。たぶん。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.010 seconds, 10 queries executed - Memory usage: 524.37 KiB (Peak: 529.27 KiB) ]