2012-10-03 28 views

回答

1

你只能做到這一點使用iframe由於跨域限制。見http://en.wikipedia.org/wiki/Same_origin_policy

要解決這個問題,你可以改變#TEST元素是一個iframe 而非AJAX裝載嘗試類似:

$("#test").prop("src", link); 

我已經更新了你的小提琴顯示的工作示例。

http://jsfiddle.net/Ztxsx/5/

基本上所有你需要的Javascript明智,那就是:

$('#nav ul li a').on("click", function(e) { 

    var url = $(this).text(); 
    var li_link ='http://www.' + url + '.com'; 
    e.preventDefault(); 

    $("#test").prop("src", li_link);  
}); 

+0

喜戴夫你的代碼工作正常它的工作,但有一個問題,爲什麼谷歌,雅虎,YouTube的網站都沒有打開? – matthewb

+0

因爲Google明確地拒絕使用這些HTTP標頭的請求,模式=塊 – DaveHogan