请问下怎么动态绑定js脚本? asp.net(c#) 谢谢!

来源:百度知道 编辑:UC知道 时间:2024/05/30 02:23:06
比如一段代码在
<head>
<script>
function myInfo()
{
....
}
</script>
</head>
中我想动动态绑定script里面的数据 象这个站一样`
http://war.163.com/ 最上头的快讯效果
谢谢了

<div id="hotNews">
<h2>[快讯] ·<a href=" " id="printWord" ></a></h2>
</div>
<script language="JavaScript">
var NewsTime = 2000;
var TextTime = 50;
var newsi = 0;
var txti = 0;
var txttimer;
var newstimer;
var newstitle = new Array();
var newshref = new Array();
newstitle[0] = "北京调研暂住证改革拟修订外来人员户籍政策";
newshref[0] = "http://news.163.com/06/1010/15/2T36O7VC0001124J.html";
newstitle[1] = "国家主席胡锦涛会见日本首相安倍晋三";

方法是多样的 直接写死不够灵活 以后你每次变动还需要修改各个引用了这些新闻的页面

1.可以考虑将新闻作为一个单独的XML分离出来 在客户端装载XML进行显示
2.更简单一点 直接就写在需要呈现的地方 只是隐藏起来 然后逐次进行呈现

现给出简单代码:
1.XML实现 假定新闻已经写到了News.xml中
<News>
<News Href="http://www.somewhere.com">新闻标题</News>
</News>
var xml=new ActiveXObject("Msxml2.FreeThreadedDomDocument");//Firefox浏览器XML对象的创建请参看相关资料
xml.async=false;
xml.load("News.xml");
var newsList=xml.selectNodes("/News/News");//新闻节点
//题目里面用到的代码
var newstitle = new Array();
var newshref = new Array();
//读取新闻数据
for(var newsCount=0;newsCount<newsList.length;newsCount++)
{
newstitle.push(newsList[newsCount].text);
newshref.push(newsList[newsCount].getAttribute("Href"));
}
//接着使用题目里面用到的其余代码
...

2.逐次呈现 个人认为这是最好控制也最简单的办法:
首先在服务器端编程输出类似于如下的内容