2011-11-27 27 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加载它,改变所有的路径,你想要什么。

这是一个很大的工作。简单得多,只需使用绝对路径。

旁注:这个问题有没有关系逐步增强。