2014-05-14 43 views
-2

我正在改變域名的網址通過jQuery,它的工作原理當頁面加載,但是當我在做查看頁面源添加不顯示。jquery除了沒有顯示在視圖頁面源

我的代碼:

$(document).ready(function(){ 
    var hname= location.hostname; 
    var linkRewriter = function(a, b, c) { 
     if(hname=="www.somesite.com"){ 
      $('a[href*="' + a + '"]').each(function() { 
       $(this).attr('href', $(this).attr('href').replace(a, b)); 
      }); 
     } 
     linkRewriter('https://www.somesite1.com/', 'https://www.somesite2.com/'); 
    }); 
}); 
+0

使用視圖頁面源將顯示實際的html ....但嘗試檢查元素.... –

+0

它應該是'功能(a,b)'而不是'功能(a,b,c)'。 –

+0

@PraveenKumar在這裏沒有必要指向.... –

回答

2

它沒有顯示新網址的原因是,瀏覽器顯示源,因爲它是從服務器下載。它們顯示來自緩存的原始數據源或通過重新請求它以響應「查看源」命令。

如果JavaScript已修改部分源代碼,則原始源代碼仍將包含原始值。

如果你想看看當前,修改網頁源代碼,看看你的瀏覽器的開發工具:

在大多數現代瀏覽器上,如果你使用right-c舔選擇框,您將有一個「檢查」或「檢查元素」菜單選項,將打開開發工具並導航到DOM檢查器中的該元素。

0

原因是「查看頁面源代碼」顯示保存文件中的內容。也就是說,「查看頁面源代碼」會顯示您在瀏覽器上運行的文件的源代碼,但不會顯示通過javascript或其他來源更改的代碼。

+0

我們可以通過xslt檢查並捕獲src的域名嗎? – user3635647

+0

你在問關於通過asp.net捕獲它嗎?請通過鏈接http://docs.oracle.com/javaee/1.4/tutorial/doc/JAXPXSLT6.html –