这样大段的文本,为什么要用 Response.Write ?
自己找麻烦?

解决方案 »

  1.   

    Response.Write "document.getElementById(\'Results\').innerHTML =\'共搜寻链接:  <font color=Red>" & count_link & " </font> 个,站内链接:  <font color=Red>" & in_link & " </font> 个,出站链接:  <font color=Red> " & out_link & " </font> 个    <span id=\" testlinkstatus \"> <input type=\" button \" value=\"测试死链接\" onclick=\"setTimeout(\'testLink(0);\'',2*1000)\";> </span>\';"试试 
      

  2.   

    > 在上面的这段代码中,onclick=""setTimeout("""testLink(0);""",2*1000);""出错,这里该怎样使用引号?
    目标文本应该是:
    onclick="setTimeout(\"testLink(0);\",2*1000);"
    那么VBS字符串应该是:
    onclick=""setTimeout(\""testLink(0);\"",2*1000);""回头再看看整个代码:
    Response.Write "document.getElementById('Results').innerHTML ='共搜寻链接:  <font color=Red>"&count_link&" </font> 个,站内链接:  <font color=Red>"&in_link&" </font> 个,出站链接:  <font color=Red>"&out_link&" </font> 个    <span id=""testlinkstatus""> <input type=""button"" value=""测试死链接"" onclick=""setTimeout ("""testLink(0);""",2*1000);""> </span>';"
    先把这个“美女”的衣服拔光:
    1.Response.Write 要回复一段文本,这是一段javascript脚本:
      document.getElementById("Results").innerHTML = '.......';
    2.其中 innerHTML 的内容是一段 HTML 文本:
      共搜寻链接:<font color=Red>count_link</font>个,站内链接:<font color=Red>in_link</font>个,出站链接:<font color=Red>out_link</font>个<span id="testlinkstatus"> <input type="button" value="测试死链接" onclick="......."> </span>
    3.其中又包含了一段 javascript 脚本:
      setTimeout("testLink(0);",2*1000);然后需要把“美女”的衣服一件件再穿会去
      onclick="setTimeout(\"testLink(0);\",2*1000);"
      ...innerHTML = '共搜寻链接:<font color=Red>count_link</font>个,......onclick="setTimeout(\"testLink(0);\",2*1000);"> </span>';
      Response.Write "......onclick=""setTimeout(\""testLink(0);\"",2*1000);""> </span>';"最终的结果应该是:
    Response.Write "document.getElementById('Results').innerHTML ='共搜寻链接:  <font color=Red>"&count_link&" </font> 个,站内链接:  <font color=Red>"&in_link&" </font> 个,出站链接:  <font color=Red>"&out_link&" </font> 个    <span id=""testlinkstatus""> <input type=""button"" value=""测试死链接"" onclick=""setTimeout (\""testLink(0);\"",2*1000);""> </span>';"
    最后,这究竟是“美女”还是“恐龙”……
    唉!见仁见智,不关我事……最后,真的是最后了:D,提几个建议:
    1.不用 Response.Write 会使问题更简单;
    2.“<font color=Red>”最好写成“<font color="red">”;
    3.最好不要用“<font>”标签,可以用“<span class="className">”结合 CSS。这样你可以把注意力集中在逻辑问题上。
      

  3.   

    onclick="setTimeout(testLink(0);,2*1000);"