2013-05-17 30 views
0

我有一個HTML表單抓取前一頁的URL和頁面標題與javasscript,但我需要的頁面標題也是前一頁。它目前正在抓取它所在的頁面。你如何從上一頁獲取頁面標題?document.title從上一頁?

這裏是我的代碼...

<script type="text/javascript">// <![CDATA[ 
    function start() { 
    var url = document.getElementById('url'); 
    url.value = document.referrer; 
    var ptitle = document.getElementById('ptitle'); 
    ptitle.value = document.title; 
    } 
    onload = start; 
    // ]]></script> 
+0

將請求中的標題作爲查詢參數傳遞? –

+0

你有沒有可以嘗試的示例代碼? – dnicin

+0

這將取決於您如何發出重定向。 –

回答

2

你就是不行。您可以獲取引薦網址(如果瀏覽器已通過引薦網址),但您對引薦網頁的內容沒有任何可見性。

如果您在控制引薦頁面,請更改鏈接,以便在URL查詢字符串中傳遞所需的詳細信息。

如果您無法控制引薦頁面,您必須要求他們執行上述操作,否則我猜如果您絕望,您可以對推薦網址進行ajax調用,重新加載頁面內容,並解析它以找出您需要的信息。 (但不保證內容將與用戶在那裏時的內容相同)

+0

問題是用戶將來自任何頁面。不只是在網站上的一個頁面。該頁面可能來自谷歌或任何搜索引擎,或來自組織內的兄弟和姐妹網站。我們只是想知道他們到底是如何得到的。 – dnicin

+0

在這種情況下,無論如何,推介網址似乎比網頁標題更合適。忘掉標題,然後獲取URL。另外請注意,這些信息也可用於您的服務器代碼,並且它也會出現在您的Web服務器日誌中,因此除非您計劃實際顯示用戶有關他來自的頁面的信息,否則不需要太多在Javascript中執行任何操作。 – Spudley

+0

我已經有了通過html表單傳遞的URL。頁面標題是必須的。這也將通過表單並通過電子郵件發送給非技術人員以及來自html表單的所有信息。他們不會查看任何服務器日誌或類似的東西。它只需要被抓取並通過電子郵件發送。 – dnicin