我想在指定的一个位置显示(显示内容:一排滚动的连接),比如我在指定的一个div区域显示下面的内容,应该如何做?如果不能,有什么好的办法??谢谢document.write ("<marquee scrollamount='4' scrolldelay='50' top='228'position='absolute' direction= 'left' width='100%' height='10px' onMouseOut='this.start()' onMouseOver='this.stop()'>");
for (i=0;i<index;i++){
document.write ("<a href="+link[i]+" target='_blank' position='absolute' top='229'  >");
document.write (text[i] + "</A>" + ",");
}
document.write ("</marquee>")
在线等,谢谢

解决方案 »

  1.   

    用Literal
    然后Literal1.Text = 你的代码
      

  2.   

    document.all.div1.innerHtml = "("<marquee scrollamount='4' scrolldelay='50' top='228'position='absolute' "...........
      

  3.   

    我是在body的onload上执行的。能说的详细点吗?
      

  4.   

    在要显示的地方拖一个Literal控件id=literal1,然后在Page_Load事件中literal1.Text = "<"("<marquee scrollamount='4' scrolldelay='50' top='228'position='absolute' "...........
    >"
      

  5.   

    我是在aspx页面上实现,不是在.cs上写的
      

  6.   

    我在body的onload上就要执行,所以提示找不到div
      

  7.   

    在aspx页中放一个Literal1
    然后在你的cs的onload中写
    Literal1.Text = "(<marquee scrollamount='4' scrolldelay='50' top='228'>aaa</marquee>");
    至于marquee所在位置的调整,要用JS来处理的
      

  8.   

    <div runat="server">
    这样可以在后台来控制它的innerHTML.
    所以可以在后台cs文件中写入html。
    或者把上面所提到的js代码放在html文件的最后面也行,这样就不会提示找不到对象。
      

  9.   

    我在body的onload上就要执行,所以提示找不到div 这个很容易,你把js写在html代码后面就可以了
     而且不用再onload里面触发
     比如:
    <body>
     <form>
     <div id=ustbwuyi></div><script language=javascript>
     document.getElementById("ustbwuyi").innerHTML="aaa";
    </script>
    </form>
    </body>
      

  10.   

    这样就可以了,这样div先加载完了然后才加载该js,就不会出现找不到div的情况了
      

  11.   

    建议不要使用document.Write
    使用dom
      

  12.   

    可以啊.不過你要使用絕對定位
    或者使用table在某一個cell中來document.write
      

  13.   

    document.write是要淘汰的老方法了,而且貌似只有IE支持(这个不确定)
      

  14.   

    直接在HTML里写就好了,不过要在要显示的地方写
    <script language=javascript>
           document.Write
    </script>
      

  15.   


    var divID =document.getElementById("mail");                
    divID.innerHtml="<marquee scrollamount='1' scrolldelay='100' direction= 'up' width='150' height='150'>";
    for (i=0;i<index;i++)
    {
      divID.innerHtml="<a href="+link[i]+" target='_blank'>";
      divID.innerHtml=text[i] + "</A><br>";
    }
    divID.innerHtml="</marquee>";
    按照前面的人指点,现在能找到指定的控件,像上面这样写就没有任何的输出内容。。
      

  16.   

    感谢上面热心的朋友,但是问题还没有解决,现在我就是想知道要如何在指定的控件上显示我的输出分数不够可以再加
     
     比如说你要显示输出aaa
    在页面上定义一个div <div id=ustbwuyi></div>然后按我说的办法
     document.getElementById("ustbwuyi").innerHTML="aaa";就可以了
      

  17.   

    现在问题就是我中间还有个循环,
    divID.innerHtml="<marquee scrollamount='1' scrolldelay='100' direction= 'up' width='150' height='150'>";
    for (i=0;i<index;i++)
    {
      divID.innerHtml="<a href="+link[i]+" target='_blank'>";
      divID.innerHtml=text[i] + "</A><br>";
    }
    divID.innerHtml="</marquee>";所以更不知道怎么处理了,或者有什么好的办法
      

  18.   

    <%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head id="Head1" runat="server">
        <title>南方地籍管理信息系统</title>
          <%-- <script language="javascript" src="DrowDownList.js"> </script> --%>
        <script type="text/javascript">
    <script language="javascript">  
    var index = 9
    link = new Array(8);
    text = new Array(8);link[0] ='http://www.51step.net/index.html'
    link[1] ='http://www.51step.net/index.html'
    link[2] ='http://www.51step.net/index.html'
    link[3] ='http://www.51step.net/index.html'
    link[4] ='http://www.51step.net/index.html'
    link[5] ='http://www.51step.net/index.html'
    link[6] ='http://www.51step.net/index.html'
    link[7] ='http://www.51step.net/index.html'
    link[8] ='http://www.51step.net/index.html'
    text[0] ='我要起步网(0)'
    text[1] ='我要起步网(1)'
    text[2] ='我要起步网(2)'
    text[3] ='我要起步网(3)'
    text[4] ='我要起步网(4)'
    text[5] ='我要起步网(5)'
    text[6] ='我要起步网(6)'
    text[7] ='我要起步网(7)'
    text[8] ='我要起步网(8)'
         var divID =document.getElementById("mail");   
    divID.innerHtml="<marquee scrollamount='1' scrolldelay='100' direction= 'up' width='150' height='150'>";
    for (i=0;i<index;i++)
    {
    divID.innerHtml="<a href="+link[i]+" target='_blank'>";
    divID.innerHtml=text[i];
    }
    divID.innerHtml="</marquee>";
            </script>
        </form>
    </body>
    </html>目的就是要在指定的div上显示
      

  19.   

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head id="Head1" runat="server">
        <title>南方地籍管理信息系统 </title> 
      </head>
      <body>
            <div id="mail" style="height:500;width:600"></div>  
    </body>
    <script language="javascript">  
    var index = 9;
    link = new Array(8);
    text = new Array(8);link[0] ='http://www.51step.net/index.html';
    link[1] ='http://www.51step.net/index.html';
    link[2] ='http://www.51step.net/index.html';
    link[3] ='http://www.51step.net/index.html';
    link[4] ='http://www.51step.net/index.html';
    link[5] ='http://www.51step.net/index.html';
    link[6] ='http://www.51step.net/index.html';
    link[7] ='http://www.51step.net/index.html';
    link[8] ='http://www.51step.net/index.html';
    text[0] ='我要起步网(0)';
    text[1] ='我要起步网(1)';
    text[2] ='我要起步网(2)';
    text[3] ='我要起步网(3)';
    text[4] ='我要起步网(4)';
    text[5] ='我要起步网(5)';
    text[6] ='我要起步网(6)';
    text[7] ='我要起步网(7)';
    text[8] ='我要起步网(8)';
    var divID =document.getElementById("mail");   
    divID.innerHTML = "<marquee behavior=alternate scrollamount=4 direction='up' width='600' height='500'><a href=\"www.163.com\"> hfffffff</a>";
    var marqueestring = "<marquee behavior=alternate scrollamount=4 direction='up' width='600' height='500'>";
    for (i=0;i<index;i++)
    {
    marqueestring+="<a href=\""+link[i]+"\" target='_blank'>"+text[i]+"</a>";
    }
    marqueestring+="</marquee>";
    divID.innerHTML = marqueestring;
    //alert(divID.innerHTML);
    </script>
    </html>