トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     HTMLとメーラーの起動へのリンクアクション。
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
reeloop
Åê¹ÆNo.17678
投稿日時: 2005-6-1 13:12
新米
居住地:
投稿: 22
使用環境:
Mac 10.4.1環境
Flash MX 7.2、Dreamwever 7.0.1
HTMLとメーラーの起動へのリンクアクション。
かなりの初心者ですが、よろしくお願いします。
現在制作しているものは、Flash7.2でボタンシンボルをムービクッリプに
し動きをつけているのですが、そのボタンに対し、リンク先をスクリプトで
記入したのですが、IEだと上手く表示されません。Safariでは問題ないのですが
…。
書いたスクリプトは
on(release){getURL("http://wwwアドレス","_blank");}
と、
メールの方は
on (release) {
getURL ("mailto:アドレス","_blank","GET")
}
という風にボタンシンボルの中のムービクッリプ
にスクリプトを書きました。

上記の("http://wwwアドレス","_blank");}はHTML書類を
新規ウィンドウで開かせたい
と思っているのですが、IEだとリンクに飛んでくれません。
(見つかりませんと出てきてしまいます。。Safariだとちゃんと飛んでくれます)

メールの方のボタンはクリックすると開いているブラウザから
新規ブラウザが何故か一度開き、その後にメーラーが起動してしまうのですが、
メーラーだけ起動させる事はできないのでしょうか?
tonkotu
Åê¹ÆNo.17680
投稿日時: 2005-6-1 13:41
常連
居住地:
投稿: 62
使用環境:
windows-XP,flashCS3,AIR1.0
Re: HTMLとメーラーの起動へのリンクアクション。
on(release){
getURL("http://www.yahoo.co.jp","_blank");
}
と入れて、IEで見ましたが、ちゃんと動きますねぇー。

引用:
reeloopさんは書きました:
メールの方は
on (release) {
getURL ("mailto:アドレス","_blank","GET")
}
--------------------------------------------------
メーラーだけ起動させる事はできないのでしょうか?


getURL ("mailto:アドレス");

のみで大丈夫だと思います(メソッド等をはずす)。
こちらでは上記できれいに動きました。


----------------
flashCS3

reeloop
Åê¹ÆNo.17682
投稿日時: 2005-6-1 16:00
新米
居住地:
投稿: 22
使用環境:
Mac 10.4.1環境
Flash MX 7.2、Dreamwever 7.0.1
Re: HTMLとメーラーの起動へのリンクアクション。
返信ありがとうございます。書き忘れてしまい申し訳ないです(汗。
swfファイルの時点でプレビューするとちゃんと飛んでくれるのですが、
このswfファイルをhtmlに貼付けると上手く飛べないようです。
そのhtmlのタグを一応書いておきます。
下記の中にswfを置いてプレビューすると
「指定されたアドレスが見つかりません」
と出てしまいます。(ちなみにリンクのアドレスは間違えないです)。
IEだと飛ばないとかあるのでしょうか??
原因不明で困っています。。


<HTML>
<HEAD>
<meta http-equiv=Content-Type content="text/html; charset=Shift_JIS">
<TITLE></TITLE>
<style type="text/css">
<!--
body {
background-color: #ffd9ec;
}
-->
</style>
<script type="text/javascript" src="js/index.js"></script>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//-->
</script>
</HEAD>
<BODY leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="MM_preloadImages('GIF01/index-top01.gif')">
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%">
<tr align="center" valign="middle">
<td bgcolor="#ffd9ec"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="900" height="650">
<param name="movie" value="top.swf">
<param name=quality value=high>
<embed src="top.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="900" height="650"></embed>
</object></td>
</tr>
<script language="JavaScript">
</script>
</table>
</BODY>
</HTML>
rin-ko
Åê¹ÆNo.17685
投稿日時: 2005-6-1 16:34
職人
居住地: 東京
投稿: 397
使用環境:
MacOSX10.5/10.4
WinXP SP3
MX2004Pro/CS3
Re: HTMLとメーラーの起動へのリンクアクション。
こんにちは。
Tigerではないのですが、一応私の環境でも問題なく動作しています。
そこで気になったのですけれど、サイトが見つからないと表示される場合、IEのアドレスバーの表示はどうなっていますでしょうか?
~(チルダ)が全角になっていたりしませんか?
また、URLをたとえばYahooのものに変えても、見つかりませんとなってしまいますでしょうか?
もしチルダが原因でしたら、~を%7Eと書き換えれば解決するのではと思います。
reeloop
Åê¹ÆNo.17692
投稿日時: 2005-6-1 22:19
新米
居住地:
投稿: 22
使用環境:
Mac 10.4.1環境
Flash MX 7.2、Dreamwever 7.0.1
Re: HTMLとメーラーの起動へのリンクアクション。
rin-koさんありがとうございます!!
~を%7Eに書き換えたら無事リンクが貼れました!
(これは知りませんでした…汗。)
ずっと悩んでいた問題だったのでとてもスッキリしました。
どうもありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops