2011-01-01 9 views
0

AJAXを介してすべてのやりとりが行われるようなサイトを考えています。 ページにはすべての相互作用が発生する中央スペースが読み込まれます。 ユーザーがリンクをクリックした場合、ページはAJAXを介してページを要求し、矩形のコンテンツをリンクのコンテンツに置き換えます。1つのページからのサイトのやりとり

アイデアは効果的にAJAXで実装されたiframeです。

この方法には何らかの欠点がありますか? アイデアに関する提案や考えはありますか?

はお時間を

注意をありがとうございました。私はそれを理解するには、clearまたはハードではない場合、英語は私の母国語ではありません申し訳ありません。 ご希望のものがあれば、ご意見をお寄せください。

+0

@closers:なぜあなたはこれが*本当の質問ではないと思いますか? OPは、すべての新しいコンテンツがAJAX経由で読み込まれる単一のページサイトを持つ可能性のある不都合について質問しています。 – user113716

+1

@ロバート:それは何のことですか?これは質問する場所ではありませんか? – user113716

答えて

2
  1. あなたが

  2. はAjaxが有効になっていない人たちについて考えSEOのために良いではありません内部コンテンツを無視するそれ以外の場合は、検索エンジン以外のAjaxコンテンツでこの機能を複製する必要があります。 "; falseを返す; Ajaxの呼び出し()"

  3. この

のonclick = = "nonajaxpage.html" hrefのような方法でそれを行います

この場合、すべての検索エンジンがたどるnonajaxpage.HTMLとJavaScript対応のブラウザはJavaScriptがウル私はこれを行っている

+0

が同意します。あなたはこれを行うことができますが、検索エンジンのトラフィックを取得したい場合は、上記の方法で両方向に行う必要があります。あなたは手動でajaxを呼び出す何かをすばやくクリックするようなことを手動で防止する必要があります。これは一度だけ呼び出されるべきです(基本的には、ajaxedコンテンツの読み込み時にインターフェイスを無効にします)。私は前にこのようなサイトを作った。あなたはなぜそれをしたのだろうと思う傾向があり、仕事が増え、ほとんどの呼び出しでパフォーマンスは向上しません。 – dqhendricks

+0

また、誰もあなたのサイトのページにブックマークしたり直接リンクすることはできません... – dqhendricks

1

AJAXを使用してアクセスしたすべてのページを検索エンジンがクロールできるようにするかどうかによって異なります。サイト全体にAJAXを使用し、Googleがコンテンツのインデックスを作成する場合は、guidelinesをチェックしてクロール可能なAJAXアプリケーションを作成してください。

3

を呼び出したどります。 これをしないでください、それは本当に良い理由がない限り悪い考えです。あなたは本当のホスティングを買う余裕カント、あなたが「ウェブ2をしたいHTML

  • ですべてを行う必要があります

    • :場合

      はこれを行います。あなたは本当のホスティングを買う余裕し、いくつかの動的なページを書くことができます

      • :0" 場合

      いけないこれを行う

    • あなたはAJAXを試してみたいホスティング本当の余裕ができないながらサイトを見ています
    • あなたが良い "SEO"
    • はあなたが良いUX
    ためにAJAXを使用する場所を知ってほしいです
  • 1

    私が知っている限り、これは悪い考えではなく、私は個人的にこのメカニズムで多くのサイト(しかし小さなもの)を開発しました。 利点は、すべての任意のマスターページのないページや... のためのテンプレートを1つ持っている含ましかし、あなたはいくつかの問題を考慮する必要があります。

      あなたのページのすべてのコンテンツを表示するための2つの方法を持っている必要があります初期ビュー

    のための他の

  • 1つのAjaxモード
  • ユーザーは、コンテナが来るのAjaxコンテンツにより、ユーザーがリンクを開く場合は満たされるべきあなたのリンクの上で左クリックしたときに新しいタブであなたのコンテンツは古典的な仕組みを使って出てくるはずです。あなたが問題を解決した

    <a href='index.jsp?page=aboutme' onclick='loadPage("aboutme"); return false'>About me</a> 
    

    :例えば

    あなたはこのようなリンクを持っているかもしれません!それでも問題があります! ユーザがウェブサイトに入ると言う。 URLはwww.yoursite.comで、www.yoursite.com/index.jsp?page=homeと同じです(ユーザーがリンクをクリックするとnullページが評価されるようなコードがあります) about meページを参照してください。ただし、ページを更新すると(F5)、URLがそのままであるため、再びホームページが表示されます。 は、だから私はあなたがこのようなリンクを持ってお勧め:

    <a href='index.jsp#aboutme' onclick='loadPage("aboutme"); return false'>About me</a> 
    

    、ページのロード中にjavascript関数を使用して、ページの価値を評価し、適切なページを表示します。私が開発したそのようなウェブサイトの例は、http://www.pgcup.com(申し訳ありません、それはペルシア語です)

    幸いです!