31、サーバー間のデータ伝達

今までは、同じサーバー内のページ同士で、データの受け渡しをしていた。
ホームページが充実してくると、自分のプロバイダだけでは容量オーバーになってしまうので 無料や有料のレンタルサーバーにエリアをとって使っている人も多い。
このような場合、別々のサーバーでデータの受け渡しが必要になることがある。
下のフレームは、フレーム構造ページが「ASAHI−NET」、左ページが「BIGLOBE」、右ページが「COOL」のサーバにあります。
それでは、ボタンをクリックして、転送してみてください。

フレーム

拒否されたことと思います。
他のサーバーに操作されるのはセキュリティの面も問題なのか、<FORM>を使ったデータ授受は出来なくなっているようです。

それでは、どうすればデータの伝達が出来るかと言うと、 掲示板やカウンターを借りている人は経験していると思うし、検索サイトで検索するとアドレス窓に「?」を含んだURLを見た人も多いと思います。
実は「 [URL][?][データ] 」とつないでホームページを呼び出すと「?」まででページを開き、開いたページで「?」以降を取り込んで使うことが出来るのです。
その方法は

d=document.URL;//ページを呼ぶ出すのに送られてきたアドレス
dd=d.split("?");//「?」で分割
dt=dd[1];//分割された2つ目の文字列

とし「dt」に求めることが出来ます。 それでは実験してみてください。

フレーム