这个背景图片为什么不能显示?

zhdleo 2002-09-15 02:06:11
一个test.html和几个需要的*.jpg图片放在同一目录下。

在<script language="Javascript">
<!--
//-->
</script>
中的一个函数中,
前面有几个判断后,将filename=*.jpg;

然后有一句:
document.writeln("<TABLE BORDER=0
STYLE='background-image:url(''+filename+'')'>");
应该将背景显示为filename选中的图片,可是怎么搞也没有。
难道我的这句不对吗??

我还试过几种类似的写法,也都不行:
如:
document.writeln("<TABLE BORDER=0
STYLE='background-image:url(filename)'>");
等等。

...全文
52 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
saucer 2002-09-15
  • 打赏
  • 举报
回复
document.writeln("<TABLE BORDER=0 STYLE='background-image:url(''+filename+'')'>");

will display
<TABLE BORDER=0 STYLE='background-image:url(''+filename+'')'>


document.writeln("<TABLE BORDER=0 STYLE='background-image:url(" + filename + ")'>");

will display

<TABLE BORDER=0 STYLE='background-image:url(su1.jpg)'>




saucer 2002-09-15
  • 打赏
  • 举报
回复

document.writeln("<TABLE BORDER=0 STYLE='background-image:url(''+filename+'')'>");
改为
document.writeln("<TABLE BORDER=0 STYLE='background-image:url(" + filename + ")'>");
zhdleo 2002-09-15
  • 打赏
  • 举报
回复
to saucer(思归)
好像对了,这又是为何?
我还以为'',两个单引是表示前后要加一个空呢!

为什么是一个双引??
按照源里,最外面是一对“”;里面的不就都要是单引了吗?

还有就是你看源码,下面还有几个地方也时有''的,那些地方要不要改,又为什么??
saucer 2002-09-15
  • 打赏
  • 举报
回复
try

document.writeln("<TABLE BORDER=0 STYLE='background-image:url(" + filename + ")'>");
zhdleo 2002-09-15
  • 打赏
  • 举报
回复
源码如下:
<html>
<head>
<title>日历</title>
</head>
<script language="Javascript">
<!--
var currentdate, currentday, currentyear, currentmonth, xday;

function dayinfo()
{ var today = new Date();

currentdate=today.getDate();
currentday=today.getDay();
currentmonth=today.getMonth();
currentyear=today.getYear();
var tempday= currentdate%7;
xday=(currentday + 7 - tempday) % 7 + 1;
}

function displaycalender()
{ var alldays=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
var weekdayname=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
var monthname=new Array("January","February","March","April","May","June",
"July","August","September","October","November","December");
var filename;

dayinfo();

if (currentyear%4==0) allday[1]++;

if (currentmonth<=2&¤tmonth>=11) {filename="w1.jpg";}
else if (currentmonth<=5&¤tmonth>=2) {filename="sp1.jpg";}
else if (currentmonth<=8&¤tmonth>=5) {filename="su1.jpg";}
else if (currentmonth<=11&¤tmonth>=8){filename="f1.jpg";}

document.writeln("<TABLE BORDER=0 STYLE='background-image:url(''+filename+'')'>");
document.writeln("<TR>");

document.writeln("<CAPTION STYLE='font-family:''+''comic sansms''+'';color:blue'>");
document.writeln(currentyear+' '+monthname[currentmonth]);
document.writeln("</CAPTION>");

document.writeln("<TR>");
for (i=0;i<7;i++)
document.writeln("<TH STYLE='color:red'>"+weekdayname[i]+"</TH>");
document.writeln("</TR>");

for (i=1;i<=alldays[currentmonth]+xday;i++)
{ if (i%7==1) document.writeln("<TR>");
if (i<=xday) {document.writeln("<TD></TD>");}
else if (i==currentdate+xday)
{document.writeln("<TD STYLE='color:lime'>"+(i-xday)+"</TD>");}
else {document.writeln("<TD>"+(i-xday)+"</TD>");}

if (i%7==0) document.writeln("</TR>");
}

document.writeln("</TR>");
document.writeln("</TABLE>");
}
//-->
</script>

<body>
<blockquote>
<script language="Javascript">
<!--
displaycalender();

//-->
</script>
</blockquote>

</body>
</html>

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧