2011-07-21 12 views
0

何回かボタンをクリックした後にウェブサイトがハングアップするのはなぜですか?私はコンテンツ(HTML)を読み込むために関数.load()を使用します。私はこの問題を解決するために火薬瓶を使用しましたが、成功しませんでした。
私の目的は、このボタンです:
.load()でリフレッシュせずにコンテンツをロードする際の問題

http://i.stack.imgur.com/ElWXy.gif

あなた自身が自分のサイトを参照することができますhttp://zigweb.ir/siran/

をして、これは対処するためのコードをJS見ることができます:http://zigweb.ir/siran/files/js/admin.js

$('#icon a').click(function (event) { 
     event.preventDefault(); 
     var id = '#' + this.id; 
     var title = $(id).attr('title'); 
     $(".title").toggleClass("suject").html(title); 
     var url = $(id).attr('href'); 
     $('.table_show, #num_count, #select_box, #input_search').fadeOut('slow', function() { 
      $('.results').load(url+' .load', function(){ 
       $(this).hide().show(); 
       $.getScript("http://zigweb.ir/siran/files/js/admin.js"); 
      }) 
      //.hide().show("slow") 
     }); 
    }); 

ください。私に教えてください、私は何をしますか?
について

+0

uhm「http://localhost/Siran-mehdi/files/js/admin.js」は、インターネット上のサーバーではなく、ローカルサーバーにアクセスします。これはあなたの問題の一つの理由かもしれません。 – reporter

+0

申し訳ありませんが、編集されました。 –

+0

別の質問:最初の3つのボタンだけが機能しないのは本当ですか?あなたのサイトをPersishの非(ネイティブ)スピーカーとして使用するのはちょっと難しいです。^^ – reporter

答えて

0

これはSame-origin policyのためです。クロームインスペクタが言う

XMLHttpRequestがhttp://localhost/test/1st.htmをロードすることはできません。 Origin http://zigweb.irは、Access-Control-Allow-Originによって許可されていません。

これを修正するには、リクエストURLをhttp://localhostからhttp://zigweb.irに変更する必要があります。

+0

申し訳ありませんが、編集できました。 –

+0

アンカータグの「href」属性でもURLを変更する必要があります。もう1つのことは、 '#nav#settings'のようなセレクタを記述する必要はありません。それは、2番目のIDがidを示すときにパフォーマンスを向上させる助けになりません。 '#settings'のようにしてください。 –

+0

hrefがaltに変更されましたが、正しく機能しません。そして、違いはありませんでした... –

関連する問題