2013-04-02 63 views
0

這篇文章涉及我的另外兩個職位。我認爲最後一個能夠解決我的問題,但並不是因爲它實際上發現了另一個問題(我沒有在第一個地方提到它)。load()中的問題;點擊

我的問題是這樣的代碼:

// Loading content upon click 
$('#aEmpresa').click(function(e) { 
    $('#mainContent').load('http://dl.dropbox.com/u/14193826/aEmpresaContent.html #aEmpresaContent'); 
    return false; 
}); 
$('#aNossaArte').click(function(e) { 
    $('#mainContent').load('http://dl.dropbox.com/u/14193826/aNossaArteContent.html #aNossaArteContent'); 
    return false; 
}); 
$('#contactos').click(function(e) { 
    $('#mainContent').load('http://dl.dropbox.com/u/14193826/contactosContent.html #contactosContent'); 
    return false; 
}); 

...只是,有一些毛病。如果您評論整個「//點擊加載內容」部分,則會看到菜單效果很好。 我需要幫助解決這個問題。

fiddle

佩德羅

+2

http://en.wikipedia.org/wiki/Same_origin_policy –

+1

您無法從不同的域加載內容 –

回答

1

正如穆罕默德·阿迪爾說,這是由於在客戶端腳本的跨域策略。

不過你可以用PHP做

echo file_get_contents("http://dl.dropbox.com/u/14193826/aEmpresaContent.html"); 

使用PHP,你可以將每個頁面分爲一個單獨的DIV,然後使用jQuery來顯示或隱藏在適當的內容股利。