Ajax Webアプリケーション奮闘記 〜関西温泉マップ〜

Ajax Webアプリケーション作成にあたり、技術的メモや奮闘内容、未解決問題等を掲載していきます。 もちろん、関西温泉マップはβ版なので無料でご利用いただけます。


私おすすめのレンタルサーバー | ここが便利!レノボWeb広告限定ストア

ドメイントラブル

新しいサイト開設にあたり、
ドメインを取得し、取得業者のサイトからネームサーバ情報を設定。

夕方には、その情報が反映されたようで、
Webサーバに情報をアップすれば、インターネット上でサイトが閲覧できていたが、同日の22時あたりを過ぎたときから、閲覧できなくなり、下記ページが表示されるようになった。


お名前トラブル


現在、ドメイン取得業者にお問い合わせフォームより、問い合わせ中・・・。

「My温泉リスト」の遅延問題

関西温泉マップβ版では、

ブラウザのクッキーを利用した
温泉メモ機能です。

現在、京都のデータしか投入していないため、
さほど、影響は無い(?)かもしれませんが、

リストが溜まっていくと「My温泉リスト」表示までに時間がかかってしまいます。

一応、ボトルネックは特定できました。

クッキーから温泉情報を取得した後、
for文でHTML文字列を作成し、innerHTMLでMy温泉リストを作成しているのですが、
そのHTML作成に時間がかかっているようです。

ページが遷移するサイトなら、気にならないところなんでしょうけど・・・。

解決策は保留中です。


人気blogランキング←参加中です。読んだらポチっとお願いします。

GXmlHttpリクエスト発行でサーバ側言語が2回実行される

Google Maps APIを設置したクライアント側HTMLで以下のJavaScriptを実行します。

var request = GXmlHttp.create();
var phpurl = "http://(省略)/mail.php";

request.open("GET", phpurl, true);

request.onreadystatechange = function()
{
if (request.readyState == 4)
{
alert("PHP実行完了");
}
}
request.send(''); //送信

このJavaScriptによりGXmlHttpリクエストが発行され、以下のサーバ側のPHPが実行されます。

$mlfr = '';
$mlto = 'hogeh...@docomo.ne.jp';

$mlsb = 'title';
$mlms = 'てすとメッセージです。';
$jcph = '.';

$mlsb = i18n_convert($mlsb, "JIS", "UTF-8");
$mlms = i18n_convert($mlms, "JIS", "UTF-8");

$rcd = mail($mlto, $mlsb, $mlms, $mlfr);

?>

このPHPが実行されると指定のアドレスにメールが送信されるのですが、なぜか上記の方法だと全く同じメールを2通受信してしまいます。
試しに、このPHPのURLを直接たたいて実行すると、1通しか受信しないのですが・・・。

人気blogランキング←参加中です。読んだらポチっとお願いします。

テーマ:Google関連 - ジャンル:コンピュータ

無料ホームページ アフィリエイト レンタルサーバー FC2ブログ 一戸建て