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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     flashボタンからリファラー付きurlへのリンクの方法
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
leafmoon
Åê¹ÆNo.36436
投稿日時: 2007-11-24 19:23
新米
居住地:
投稿: 6
使用環境:
開発環境:WindowsXP FlashProfessional8
確認環境:WindowsXP SP2
flashボタンからリファラー付きurlへのリンクの方法
初歩的な問題なのかもしれませんが、
つまずいており解決方法が見いだせない為、質問させて頂きます。
解決法をお分かりになる方ご教授お願いいたします。

flashのボタンからリファラー付きurlのリンクを指定すると
flashのボタンから指定先にリンクがなされません。

以下のような流れです。

(1)リンク指定先であるhttp://www.test.com/index.htm?refer="sample"をflash内のボタンに以下のように記述しておりますが、
リンク指定先へリンクしてくれません。

on (release) { getURL("http://www.test.com/index.htm?refer="sample"","_self");
}

(2)上記にてダブルクォテーションが二個並ぶことが問題であるように思うのですが、どのように対処していいのかが分かりません。

解決法をお分かりになる方どうかご教授お願いいたします。


開発環境:WindowsXP FlashProfessional8
確認環境:WindowsXP
ニノミヤ カズノリ
Åê¹ÆNo.36437
投稿日時: 2007-11-24 19:40
職人
居住地: 東京
投稿: 430
使用環境:
CS4
.4.11, .5.7
XP Pro(sp3)
Flash Player 10,0,22,87,
AIR 1.5.1,
IE 5.5 & 6 & 7 & 8,
Firefox 2.0.0.20 & 3.0.11 & 3.5,
Opera 9.64,
Safari 4,
Google Chrome 2.0.172.31,
Netscape 7.1
Re: flashボタンからリファラー付きurlへのリンクの方法
引用:
leafmoonさんは書きました:
on (release) { getURL("http://www.test.com/index.htm?refer="sample"","_self");
}

(2)上記にてダブルクォテーションが二個並ぶことが問題であるように思うのですが、どのように対処していいのかが分かりません。

leafmoonさんの仰るとおり、ダブルクォテーションが並んでいる為エラーが発生します。

下記の様にしてみてはどうでしょうか。

1)シングルクォーテーションで囲む。
on (release) {
	getURL('http://www.test.com/index.htm?refer="sample"',"_self");
}

2)エスケープ文字で囲む。
on (release) {
	getURL("http://www.test.com/index.htm?refer=\"sample\"","_self");
}

3)URLエンコードしてみる。
on (release) {
	getURL("http://www.test.com/index.htm?refer=%22sample%22","_self");
}
leafmoon
Åê¹ÆNo.36438
投稿日時: 2007-11-24 20:09
新米
居住地:
投稿: 6
使用環境:
開発環境:WindowsXP FlashProfessional8
確認環境:WindowsXP SP2
Re: flashボタンからリファラー付きurlへのリンクの方法
初歩的な質問にも関わらずご教授頂き感謝しております。

1)シングルクォーテーションで囲む。を試しまして、
http://www.test.com/index.htm?refer=%22sample%22へ
エラーが出ずにリンクされました。

しかし、エンコードされてしまうのは、問題ないというか仕方がないのでしょうか?

併せてお聞きしたいのですが、
リンク指定先は先方の指定なのですが、
以下のようにリンク先をダブルクォテーションで指定することは、
良くある事なのでしょうか?

htm?refer="sample"

"sample"がシングルクォテーションであれば、リンクがエンコードされず、普通にダブルクォテーションで囲みリンクされると思うのですが。。

またまた初歩的なご質問ですが、ご教授頂ければ幸です。
ニノミヤ カズノリ
Åê¹ÆNo.36440
投稿日時: 2007-11-24 21:02
職人
居住地: 東京
投稿: 430
使用環境:
CS4
.4.11, .5.7
XP Pro(sp3)
Flash Player 10,0,22,87,
AIR 1.5.1,
IE 5.5 & 6 & 7 & 8,
Firefox 2.0.0.20 & 3.0.11 & 3.5,
Opera 9.64,
Safari 4,
Google Chrome 2.0.172.31,
Netscape 7.1
Re: flashボタンからリファラー付きurlへのリンクの方法
引用:
leafmoonさんは書きました:
初歩的な質問にも関わらずご教授頂き感謝しております。

1)シングルクォーテーションで囲む。を試しまして、
http://www.test.com/index.htm?refer=%22sample%22へ
エラーが出ずにリンクされました。

しかし、エンコードされてしまうのは、問題ないというか仕方がないのでしょうか?

urlは基本的にはエンコードしなければならないと聞いた事があるので、別段問題はないかと思います。
(文字コードとかブラウザの設定によっては色々とありますが、ここでは省きます。)

引用:
leafmoonさんは書きました:
併せてお聞きしたいのですが、
リンク指定先は先方の指定なのですが、
以下のようにリンク先をダブルクォテーションで指定することは、
良くある事なのでしょうか?

htm?refer="sample"

そこまで詳しくはないですが、
私はこの様なGETの使い方を見たことがありません。
どんな意図で付けているのでしょう。

ダブルクォートを付ける場合と言うと、
ユーザーが入力した内容をGETでサーバーに渡す時に
ユーザーがダブルクォートを入力した場合ぐらいじゃないでしょうか。
ただ、やはりこの場合も普通はURLエンコードします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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