js文件可以直接读取到数据库里面的内容吗?在线等

phpcainiao 2010-11-29 09:49:22
我有一个下拉广告,我想每天定时更换,人工更换比较麻烦,所以,我做了一个数据库,我想定时从数据库中更换,

这个更换广告的代码是调用一个js文件,

<script language=Javascript src="topad.js" charset=gb2312 id="Js"> </script>



topad.js里面的代码是


// JScript 文件
function TopAd()
{
var strTopAd="";

//定义小图片内容
var topSmallBanner="<div><a href=\"http://www.baidu.com/\" target=_blank><img src=\"images/top_090901_s.gif\" /></a></div>";

//判断在那些页面上显示大图变小图效果,非这些地址只显示小图(或FLASH)
if (location == "http://www.baidu.com/" || location == "http://www.baidu.com/" || location == "http://www.baidu.com/" || true)
{
//定义大图内容
strTopAd="<div id=adimage style=\"width:980px\">"+
"<div id=adBig><a href=\"http://www.baidu.com/\" " +
"target=_blank><img title=美女 "+
"src=\"images/top_lanrentuku_b.jpg\" " +
"border=0></A></div>"+
"<div id=adSmall style=\"display: none\">";
//strTopAd+= topFlash;
strTopAd+= topSmallBanner;
strTopAd+= "</div></div>";
}
else
{
//strTopAd+=topFlash;
strTopAd+= topSmallBanner;
}
strTopAd+="<div style=\"height:7px; clear:both;overflow:hidden\"></div>";
return strTopAd;
}
document.write(TopAd());
$(function(){
//过两秒显示 showImage(); 内容
setTimeout("showImage();",5000);
//alert(location);
});
function showImage()
{
$("#adBig").slideUp(3000,function(){$("#adSmall").slideDown(3000);});
}


下面这段代码是js文件中更换图片的,请问这个图片可以从数据库中动态读取么?请高手帮忙


//定义大图内容
strTopAd="<div id=adimage style=\"width:980px\">"+
"<div id=adBig><a href=\"http://www.baidu.com/\" " +
"target=_blank><img title=美女 "+
"src=\"images/top_lanrentuku_b.jpg\" " +
"border=0></A></div>"+
"<div id=adSmall style=\"display: none\">";
//strTopAd+= topFlash;
strTopAd+= topSmallBanner;
strTopAd+= "</div></div>";
}



...全文
969 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
jxz_211 2010-11-29
  • 打赏
  • 举报
回复
js里有操作数据库的方法,但估计很少有用的。你这个应该在后台程序做完广告图片更改的同时,重新生成下这个js,一般都是这么做的。
phpcainiao 2010-11-29
  • 打赏
  • 举报
回复
 "<div id=adBig><a href=\"http://bbs.jxcn.cn/\" " + 
"target=_blank><div id=\"errID\"></div>
<div id=\"list\"></div></A></div>"



现在我用了ajax

但是怎么提示这段代码有错误啊,各位帮我我看看哪里少了斜杠还是分号啊。提示:未结束的字符串常量错误,。
phpcainiao 2010-11-29
  • 打赏
  • 举报
回复
页面输出的时候输出图片的值.
<script language=Javascript charset=gb2312 id="Js">
var imageurl = "数据库取得的图片地址.";
</script>


这个路径怎么才能得到呢。
phpcainiao 2010-11-29
  • 打赏
  • 举报
回复

[Quote=引用 7 楼 flyerwing 的回复:]
好象可以了.
ADO
[/Quote]

怎么可以的啊,兄弟,代码贴上来吧。
flyerwing 2010-11-29
  • 打赏
  • 举报
回复
好象可以了.
ADO
phpcainiao 2010-11-29
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 kkbac 的回复:]
页面输出的时候输出图片的值.
<script language=Javascript charset=gb2312 id="Js">
var imageurl = "数据库取得的图片地址.";
</script>

js文件里面调用就是了.
[/Quote]

可以说具体一些么
hch126163 2010-11-29
  • 打赏
  • 举报
回复
ajax

或者 服务器 动态生成 图片url 集合
kkbac 2010-11-29
  • 打赏
  • 举报
回复
页面输出的时候输出图片的值.
<script language=Javascript charset=gb2312 id="Js">
var imageurl = "数据库取得的图片地址.";
</script>

js文件里面调用就是了.
flyxiao1987 2010-11-29
  • 打赏
  • 举报
回复
js 能直接读取数据库,但是这样太不安全,不建议这么做
phpcainiao 2010-11-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jzh2004 的回复:]
JS不能直接读取数据库的,但是你可以通过AJAX调用后端方法读书数据库内容,不过肯定要写后端程序了
[/Quote]

用ajax读取到了数据,然后怎么用到这个js文件里面去呢,

沪php攻城师 2010-11-29
  • 打赏
  • 举报
回复
JS不能直接读取数据库的,但是你可以通过AJAX调用后端方法读书数据库内容,不过肯定要写后端程序了
phpcainiao 2010-11-29
  • 打赏
  • 举报
回复
也搞定,谢谢各位。
  • 打赏
  • 举报
回复
你用jquery结合你的服务器语言 很容易实现的
mykelly6 2010-11-29
  • 打赏
  • 举报
回复

"<div id='adBig'>
<a href='http://bbs.jxcn.cn/' target='_blank'>
<div id='errID'></div>
<div id='list'></div>
</a>
</div>"

双引号内部用单引号即可,看的比较清晰。
猿敲月下码 2010-11-29
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 phpcainiao 的回复:]
JScript code
"<div id=adBig><a href=\"http://bbs.jxcn.cn/\" " +
"target=_blank><div id=\"errID\"></div>
<div id=\"list\"></div></A></div>"




现在我用了ajax

但是怎么提示这段代码有错误啊……
[/Quote]

'<div id="adBig"><a href="http://bbs.jxcn.cn/" target="_blank"><div id="errID"></div><div id="list"></div></a></div>'

试试这个

87,997

社区成员

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

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