![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
外部テキストにあるURLを読み込みたいと思っています。
しかし外部テキスト内では「&」で変数宣言を区切りますので、URL中にある「&」文字でデータが区切られてしまいます。どのようにすればURLを1つのデータとして読み込む事ができるのでしょうか?
現在は以下のように読み込む処理のみ行っています。
お手数をお掛けしますがよろしくお願い致します。
・FLASH MX
・アクションスクリプト内容
this.loadVariables("data.txt");
trace(this.data);
・テキストの内容(data.txt)
data=http://aaa.net/aaa/aaa.cgi?mode=link&id=123
No.1ベストアンサー
- 回答日時:
& の代わりに、& のURLエンコード”%26”を挿入してみてください。
例えば、data.txt は
data=http://***.net/***/***.cgi?mode=link%26id=123
というように書きます。
外部から読み込んだURLでページを開くなど、読んできたテキストを使って何かをする場合は、必ず、読み込みの完了を待ってから次の処理をするようにしましょう。完了する前に先に進むと、開こうとしたページのアドレスが見付からず、読み込みエラーになるなど、不具合の原因になります。
読み込みの完了を検出する方法はいろいろありますが、ここでは、簡単なところで、読み込みが完了したときに発生する data というイベントを利用して確認してみます。
次のようなスクリプトを、フレーム1に設定してみてください。
(↓各行頭に全角のスペースが入っています。コピーする際はご注意ください)
this.loadVariables( "data.txt" );
this.onData = function()
{
trace( "URL : " + data );
};
読み込みが成功していれば、「出力」ウィンドウに
URL : http://***.net/***/***.cgi?mode=link&id=123
と、”&”の位置で分断されることなく表示されます。
読み込みの完了を待つ処理は、今回は本題ではないので簡単にご紹介する程度にさせていただきました。
LoadVars を利用したり、フレーム間をループして変数 data の値を監視するなどの処理を加えることで、通信中に不測のトラブルが起きて読み込みに失敗した場合などにも対応できるようになります。
ちなみに、data は Flash ではキーワードになっていますから、できれば別の変数名を付けた方がいいと思います。
特殊文字を読み込む時の注意点が、Flash のテクニカルノートで詳しく解説されておりますので、よろしければご参照ください。
他の文字のURLエンコードも公開されています。
参考URL:http://www.macromedia.com/jp/support/flash/ts/do …
できました!ありがとうございます!
”URLエンコード”これがキーワードでしたね。
「data」などの予約語についても気をつけます。
読み込み完了処理や参考先URLまで、本当に丁寧なお答えを頂きありがとうございました。とても助かりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 読み込んだQRコードをフォームに受け渡したい 1 2023/05/18 11:18
- その他(プログラミング・Web制作) Python - Excel で Webからデータを連続取得したいのですが エラーが出ます 1 2023/07/06 20:08
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- 教育ソフト・学習ソフト vbsで分割した値をそれぞれの変数に 1 2022/10/17 19:52
- Ruby 初心者プログラミング 3 2022/10/12 11:31
- C言語・C++・C# pythonのファイルの並びでの読み込みとリストについて 4 2022/04/13 03:52
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- PDF PDFの出力時のファイル名を消したい 3 2022/09/05 01:16
- Visual Basic(VBA) 1つの入力フォルダの値を読み込み、3分割をして新しい変数に代入する方法を教えていただきたいです。 読 4 2022/10/17 20:52
- HTML・CSS GETをPOSTに変更したところ 送信 不能です。 1 2022/04/10 17:31
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ブルーレイドライブとブルーレ...
-
ハードディスク DVD 読み...
-
再読み込みが可能なPDFビューワ...
-
外部画像と音楽(MP3)の取り入れ方
-
delphi6trialで読み込み違反エラー
-
IEを複数立ち上げていると勝...
-
ヤフオクの画像拡大機能が
-
音楽を止めたい><
-
Flashでの連打ゲームの作成方法...
-
WEBブラウザの重複起動の禁止
-
ドキュメントサイズの変更
-
スクリプトが何に記述されてい...
-
○秒後にフレーム移動
-
マスクをかけると文字が乱れる
-
メガネのフレームが半分に折れ...
-
ActiveBasic 音楽のループ再生
-
外部テキスト読み込み、横スク...
-
めくれるカードの作成方法
-
エクセルで通知音
-
vbscriptでウィンドウズメディ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語 バッファについて。
-
GetPrivateProfileString変値
-
カメラ画像 その他のエラー(0...
-
WebBrowserでgoogle検索するには?
-
C#でDLLファイル読み込みを行う...
-
外部swfファイルを予め読み込ん...
-
メモリに読み込んだ音源のPlayS...
-
外部ファイルからのデータの読...
-
ヤフオクの画像拡大機能が
-
動画ファイルから画像ファイル...
-
外部flvファイルの再生終了の確...
-
外部画像と音楽(MP3)の取り入れ方
-
パソコンWindows10 電源入れた...
-
外部テキストのURLを読み込みたい
-
パブリッシュ設定でflash playe...
-
ipadでdブックがとんでもなく遅...
-
loadVariablesで読み込んだら文...
-
Now loadingの表示
-
ハードディスク DVD 読み...
-
空の音楽用CDーRだけが認識...
おすすめ情報