-2

私はインタラクティブマップに取り組んでいますが、URLの一部をPHPスクリプトに渡して情報を検索し、それをフェッチしてライトウィンドウのiframe内に表示できるかどうか疑問に思っています。

マップはCSSベースであり、href内の各状態の各リンクには状態名が含まれています(例:-#statename)。

ユーザーが地図をクリックすると、URLに#statenameが追加されます。

URLのその部分(#statename)をPHPに渡して、そこからスクリプトを実行させることができるかどうか疑問に思っています。

これが私が取り組んでいるインタラクティブマップへのリンクです。テキサス州をクリックすると、私が何を意味するかがわかります。

http://sjdunham.com/beta/maptest/

4

1 に答える 1

0

はい、かなり簡単です。イベントを hashchange イベントにバインドできます。jQuery を使用している場合は、次のようにすることができます。

$(window).on('hashchange', function() {
   console.log(window.location.hash); // replace this
});

次に、console.log の行を PHP スクリプトへの ajax 呼び出しに置き換え、送信したものを使用して、要求が完了したときに iframe を変更できます。

于 2013-02-06T21:09:37.550 に答える