2011-02-25 57 views
0

我想从另一个Ajax页面加载背景图片,我不知道什么是最好的方法吗?使用jquery从其他页面加载背景图像?

在我的index.html页面我有css后台代码,我想从另一个asp页面加载图像。

我的index.html文件,因为它现在看起来:

<div id="bgimage" style="background-image: url(../images/theimage.jpg); background-repeat: no-repeat; background-position: center center; background-attachment:fixed;"> 

,并从数据库得到正确的图像imagepage.asp页面。

<div id="menuimage"> 
<img src="..user_images/<%=folderName%>/menuimage/<%=rs("big_image")%>" id="themenyimage"/> 
</div> 

任何建议appriciated,谢谢。

回答

0

沿东西线

var temp_div = $('<div></div>'); 
temp_div.load('path.asp #menuimage', function() { 
    $('#bgimage').css('background-image', temp_div.find('img').first().attr('src'); 
}); 

大概可以优化等

+0

感谢布莱尔,但它不工作,我不明白为什么我怕。 – 2011-02-25 17:25:33

+0

您可能需要进行一些调试。确保你获得了结果,确保图像确实存在,请尝试将temp_div放入DOM以确保它加载等等。对不起,我不能进一步帮助。 – 2011-02-25 17:30:19

+0

是的,我会这样做,谢谢。 – 2011-02-25 17:37:13