2011-07-14 94 views
0

我想知道這是否可行。我知道你可以拉一個HTML文件,並把它放在你的頁面上,像這樣,<a href='index.php?content=Contact.html'>。有沒有辦法將網頁從網址拉到您的網站。因此,而不是在另一個標籤中打開的鏈接,它會在您當前的網站頁面上打開該網頁。如果這是不可能的,是否有某種類似的解決方案可以使用。打開div標籤內的網頁而不是標籤

+1

你的意思是像AJAX的東西? – pimvdb

+0

http://en.wikipedia.org/wiki/Ajax_(programming)http://api.jquery.com/jQuery.ajax/ – webbiedave

+0

iframes似乎是最好的,也許是最安全的。儘管所有的方法都非常小心,好像其他站點變得惡意,但您仍然可以使用跨站腳本。 – JakeSteam

回答

0

您可以使用iframe標籤在您自己的網頁中顯示其他網頁。

當你說:

我知道你可以拉一個HTML文件,並把它放在你的頁面這樣的,<a href='index.php?content=Contact.html'>

其實,這是不正常的特徵 - 它僅是任何函數index.php文件位於您的服務器,只顯示GET參數引用的內容實際上可能相當危險,取決於wh乙醚你知道什麼是防範和如何。

0

我想這取決於如何「嵌入」到您的網站,你希望它是,但它聽起來像你可以使用iframes

0

如果你想加載一個外部網站到你的網站,看看iframes [docs]

如果要使用來自域的內容更新頁面部分,而不刷新整個頁面,可以使用Ajax

0

是的,這是可能的。您可以使用AJAX獲取其他文件,然後將div的.innerHTML屬性設置爲加載的內容。在最簡單的方式,使用jQuery你就會有這樣的事情:

​​
0

你可以使用jQuery的load()功能。我會這樣做:

$(document).ready(function() { 
    $('a').click(function (e) { 
     e.preventDefault(); 
     $('#myDiv').load($(this).attr('href')); 
    } 
} 
相關問題