我现在有个网站,其中 有很大一部分是 变动的信息,不要被搜索引擎关注那段....
网上找了半天说 JS 代码里头的搜索引擎不会去动
我就想
<SCRIPT language=JavaScript type=text/javascript>
       <div>
<dl class=nowopen style="background:#FFFFff" onmouseover="this.style.backgroundColor='#FFFF00'" onmouseout="this.style.backgroundColor='#FFFFff'">
                     <dd class=mc><a href="http://www.baidu.com" rel="nofollow" target="_blank" style="color: #FF0000">百度</a></dd>
              </dl></div>
</SCRIPT>
黄色部分就是我的代码...但是这样不能显示!
我就是想有没有什么办法插入大量的HTML 在下面的这个JS中
<SCRIPT language=JavaScript type=text/javascript>
</SCRIPT>
就像HTML的iframe一样的功能新手求助

解决方案 »

  1.   

    放一個 div,然後改變他的 innerHTML。
    既然叫innerHTML顧名思義就是可以放HTML。 
      

  2.   

    [code=JScript]
    <html>
    <head>
    <META http-equiv="Content-Type" content="text/html; charset=utf8">
    <script type="text/javascript">
    function runMe(){
    document.getElementById("ct").innerHTML = "<div><dl class=nowopen style=\"background:#FFFFff\" onmouseover=\"this.style.backgroundColor='#FFFF00'\" onmouseout=\"this.style.backgroundColor='#FFFFff'\"><dd class=mc><a href=\"http://www.baidu.com\" rel=\"nofollow\" target=\"_blank\" style=\"color: #FF0000\">百度</a></dd></dl></div>";
    }
    </script>
    </head>
    <body onload="runMe()">
    Test:
    <div id="ct"></div>
    </body>
    </html>
      

  3.   

    测试OK...只是我其中的数据是上百条,可以帮我看下怎么让它直接生成就在JS中么?
    <!--显示固顶信息-->
    {dede:php}
    $tmp = "<dl class=nowopen style=\"background:#FFFFff\" onmouseover=\"this.style.backgroundColor='#FFFF00'\" onmouseout=\"this.style.backgroundColor='#FFFFff'\">
    <dd class=mc><a href=\"{QQ50172189:serurl}\" target=_blank style=\"color: #FF0000\">{QQ50172189:title}</a></dd>
    <dd class=ip><a href=\"{QQ50172189:serurl}\" target=\"_blank\">{QQ50172189:serip}</a></dd>
    <dd class=sj><span style=\"float:left;\"><strong>SOUSF<!--{QQ50172189:sertime}--><FONT color=#0000ff>.NET</font></strong></span><span style=\"float:right;\"><strong>[<FONT color=#CC0000>精</FONT><FONT color=#0000FF>品</FONT><FONT color=#9900FF>固</FONT><FONT color=#006600>顶</FONT>]</strong></span></dd>
    <dd class=xl>{QQ50172189:serline}</dd>
    <dd class=js>{QQ50172189:info}</dd>
    <dd class=qq>{QQ50172189:serqq}</dd>
    <dt class=xx><a href=\"{QQ50172189:serurl}\"  target=_blank>点击查看</a></dt>
    </dl>";

    $time = time();

    $hour = MyDate('H',$time);

    if($hour>=0 && 8>=$hour){
    //开始时间为今天9点钟
    $starttime = MyDate('Y-m-d',$time-86400);
    $starttime = GetMkTime($starttime." 09:00:00");

    //到期时间为第二天9点钟
    $endtime = MyDate('Y-m-d',$time);
    $endtime = GetMkTime($endtime." 09:00:00");
    }else{
    //开始时间为今天9点钟
    $starttime = MyDate('Y-m-d',$time);
    $starttime = GetMkTime($starttime." 09:00:00");

    //到期时间为第二天9点钟
    $endtime = MyDate('Y-m-d',$time+86400);
    $endtime = GetMkTime($endtime." 09:00:00");
    }

    $query = "Select game.*,ty.senddate,arc.title From #@__addongameserpost game 
    left join `#@__arctiny` ty on ty.id=game.aid
    left join #@__archives arc on arc.id=game.aid
    Where adtype='固顶' And ty.arcrank>-1 And game.sertime>$starttime And $endtime>game.sertime order by rand() limit 0,100 ";
    $dsql->SetQuery($query);
    $dsql->Execute();

    while($row = $dsql->GetArray())
    {
    //显示未过期信息
    $tmplet = str_replace('{QQ50172189:title}',cn_substr($row['title'],16),$tmp);
    $tmplet = str_replace('{QQ50172189:serurl}',$row['serurl'],$tmplet);
    $tmplet = str_replace('{QQ50172189:serip}',cn_substr($row['serip'],16),$tmplet);
    $tmplet = str_replace('{QQ50172189:sertime}',MyDate('m月d日 H:i',$row['sertime']),$tmplet);
    $tmplet = str_replace('{QQ50172189:serline}',cn_substr($row['serline'],12),$tmplet);
    $tmplet = str_replace('{QQ50172189:info}',cn_substr($row['info'],50),$tmplet);
    $tmplet = str_replace('{QQ50172189:serqq}',cn_substr($row['serqq'],12),$tmplet);
    echo $tmplet;
    }
    {/dede:php}
      

  4.   

    要这么样在上面文件插入JS 才能生成这样的HTML?<script language="JavaScript" type="text/JavaScript"> 
     
    theAds=new Array();
    shu =1
    dot=''
     
    theAds[1]='<tr bgcolor=\"#FFFFFF\" onmouseover=javascript:this.bgColor=\'#7FFFD4\' onmouseout=javascript:this.bgColor=\'#FFFFFF\'><TD  width=115><a href=Go.Htm?u=http://www.baidu.com  target=_blank><font color=#0000FF>房租</font></a></TD><TD width=115><a href=Go.Htm?u=http://www.baidu.com target="_blank">元宝捡到手抽筋</a></TD><TD width=140><font color=#0000FF>10月/1日/21:30 开放</font></TD><TD width=98>房租</TD><TD width=90>房租</TD><TD>房租←<img border=0 src=images/btop.gif></TD><TD width=60><a href=Go.Htm?u=http://www.cqsf.la  target=_blank><font color=#000000>[点击查看]</font></a></TD></tr>'
     
    theAds2=''
    adshu=shu+1
    function Quickpick()
    {
      var ball
      for( ball = 1; ball < adshu; ball++)
      {
        this[ball] = parseInt(Math.random() * shu + 1);
        for(var list = 0; list < ball; list++)
        {
          if(this[list] == this[ball])
          {       
            list = ball;
            ball--;
          }
        }
      }
      return this;
    }
    var idx;
    var ballball = new Array(shu);
    ballball = this.Quickpick();
    for(idx = 1; idx < adshu; idx++){
    document.write(dot+theAds[ballball[idx]]);
    if (idx < shu){document.write('')}}
    document.write(dot+theAds2);
    </script>
     
      

  5.   

    如果你的頁面是生成時就把資料都寫入,那用document.write 結合你 php的 echo $tmplet;就行。
    就是設法讓你的 PHP 產生的結果是一個包含一堆 document.write的JS檔案。
    然後用<script type="text/javascript" src="xxx.php"></script>,這樣載入。我舉的方法是頁面已經載入之後,要改變內容的方法,二者有一點點不同。
      

  6.   

    用JS动态插入的话 SEO有问题的 搜索引擎不会理睬