古いWebアプリケーションを変換しています。従来のバージョンでは、ユーザーがそのページに移動したときにデフォルトのコンテンツを表示するページがあります。そのページ内にページをリロードするリンクがありますがshowform=yes
、コンテンツの代わりにフォームを表示するクエリ文字列があります。
古いバージョンでは、ページは次のようになりました。
http://site.com/directory.asp
-コンテンツを含むメインページの場合http://site.com/directory.asp?showform=yes
-ユーザーがボタンをクリックしてフォームを表示したときに呼び出されます。
新しいバージョンのWebアプリでは、同じページにajaxが設定されており、誰かがアクセスしたときにデフォルトのコンテンツを含むdivがありますhttp://site.com/directory
。(そのページ内から)クリックすると、コンテンツを交換してフォームを表示するajaxが呼び出されるボタンがあります。URI/クエリ文字列に変更はありません。
これが私の質問です-従来のバージョンのWebアプリには、ユーザーをフォーム(http://site.com/directory.asp?showform=yes
)のページに直接リンクする他のページがいくつかあります。たとえば、directory.aspに到着したらボタンをクリックする必要はありません。 。
そのページを現在どのように設定しているかに基づいて、この動作を模倣できるものはありますか?たとえば、divでajaxを介してフォームを表示しますか?)
当初、私はおそらくajaxがURI内のクエリ文字列またはアンカーの存在に基づいてトリガーされる可能性があると考えていましたが、/directory#form
それが可能かどうかはわかりません。
jQueryに依存しないソリューションをお勧めしますが、他にオプションがない場合は検討します。
よろしくお願いします。さらに明確にできるかどうか教えてください。
ありがとう、ゲイリー