2012-08-03 69 views
1

是否可以獲取網頁中使用的javascript的源代碼。我希望javascript的來源與實際變量,但不是用值替換變量。來自網頁的Javascript源代碼

function fun() { 
var x = '12938771293737123791738'; 

document.location = x; 
} 

在上面的腳本中,x值已被替換爲值「12938771293737123791738」。我希望看到沒有x值被替換的java腳本源代碼。我們可以得到它嗎?

+0

Huhhh?在聲明和分配''12938771293737123791738「'之前,'x'沒有任何值。你真的想做什麼? – jfriend00 2012-08-03 04:42:29

+1

取決於它的服務方式。如果替換髮生在服務器端,您可以(可能)只有獲得原始源代碼才能獲得對服務器的登錄訪問權限。你爲什麼認爲它被替代? – tripleee 2012-08-03 04:44:27

+0

我在網頁中有這個javascript,我想知道x的價值在哪裏。在獲得實際價值之前,應將其分配給某個'y'右側。我可以看到x分配給哪個變量。我非常肯定,'x'值不是恆定的,而是動態的。 – Maddy 2012-08-03 04:45:40

回答

2

如果javascript被動態地添加到頁面,那麼您將無法獲得任何內容,只能從響應中看到沒有訪問本地源代碼的內容。

+0

謝謝ChrisBint,我還有一個問題,我們可以通過注入另一個javascript函數來訪問上面函數中的javascript變量x。我試圖讓招聘人員的工作變得更簡單,只需點擊按鈕,我就可以將所有候選人的詳細信息提供給招聘人員。爲了實現這一點,我想以某種方式獲得x變量的值。可能嗎。? – Maddy 2012-08-03 04:51:42

+0

@Maddy可能用正則表達式尋找整個'var x = ??'字符串,然後相應地提取值。 – ChrisBint 2012-08-03 04:53:36

+0

再次感謝ChrisBint。 – Maddy 2012-08-03 04:54:48