2011-11-27 60 views
0

我使用jQuery.load一些內容,但搜索引擎優化和我用漸進增強正常鏈接使用<a>標籤內容JavaScript的瀏覽器禁用加載和JavaScript時在加載內容。Alternate img src ...可能沒有JavaScript?

我的問題是,在頁/加載的內容之一,如果內容是使用JavaScript加載有圖像的圖像來源是src="images/picture.png",但如果其加載使用<a>標籤這將是src="../images/picture.png"(注意../) 。我知道我可以通過改變文件結構來解決這個問題,通過將加載的頁面與文件放在同一個文件夾級別,但這意味着我會在根目錄中加載一些文件或隱藏主文件,給我一個混亂該網頁的網址。

我在想,如果我可以爲圖像指定其他來源(當然我不能使用JavaScript來做到這一點,它必須是純HTML)。

正確的...不認爲我做了非常明確的所有..

我需要改變的是:

  • 如果通過<a>鏈接點擊圖像來源,頁面應該是src="../images/picture.jpg"

  • 如果內容被使用jQuery.load加載的圖像源應該是src="images/picture.jpg"

這不能使用JavaScript,因爲它是當JS不工作或已禁用來實現。

+0

你說的是JavaScript,而不是Java。 :-) –

+1

爲什麼不在每個地方都使用絕對路徑(比如'/ images/picture.png'),這樣你就不必在意瀏覽器認爲當前目錄是什麼了? –

+0

你知道jQuery *是* JavaScript嗎? –

回答

0

這就是你要做的。當通過A標籤點擊時,寫入頁面以進行工作。

然後通過jQuery,如果你通過jQuery加載它,改變所有的路徑,你想要什麼。

這是一個很大的工作。簡單得多,只需使用絕對路徑。

旁註:這個問題有沒有關係逐步增強。