<script language=javascript>
function getImage()
{
output.innerHTML = "";
getpic(url.value);
//output.innerText = unescape(xmlhttp.ResponseText.indexOf("img"));
}
/*得到图片
<img src="sina.com.cn">
*/function getpic(url)
{
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("get",url,false);
xmlhttp.send(); var str = xmlhttp.ResponseText;
var chr1 = "<img ";
var len1 = chr1.length;
var result = new Array(); var chr2 = " src=";
var len2 = chr2.length;

var path = getpath(url);
while((pos=str.indexOf("<img "))>=0)
{
var str1 = str.substring(pos,str.length);
var pos1 = str1.indexOf(">");
var tagimg = str1.substr(0,pos1+1);
//从标签中分离出来src属性
var pos2 = tagimg.indexOf(chr2);
if(pos2>=0)
{
//确定拥有src属性
switch(tagimg.charAt(pos2+len2))
{
case "\"":
var src = tagimg.substring(pos2+len2+1,tagimg.length);
src = src.substring(0,src.indexOf("\""));
break;
case "\'":
var src = tagimg.substring(pos2+len2+1,tagimg.length);
src = src.substring(0,src.indexOf("\'"));
break;
default:
var src = tagimg.substring(pos2+len2,tagimg.length);
src = src.substring(0,src.indexOf(" "));
break;
}
//如果是相对路径,则加上主机目录
if(src.indexOf("http://")!=0)
{
src = path + src;
}
textout.value += src + "\n";
//output.innerHTML += "<img src="+src+" alt="+src+"><br>";
}
str = str1.substring(len1,str1.length);
}
//alert(result.toString());
}function getpath(str)
{
if(str.indexOf("http")!=0)
{
alert("请输入主机名并带有http://");
return;
}
//去除http://字符干扰
var url = str;
var chr = "http://";
str = str.substring(chr.length,str.length);
//除去结尾避免?号之后的字符干扰
if((pos=str.indexOf("?"))>0)
{
str = str.substr(0,pos);
}
//分离出目录
if((pos1=str.lastIndexOf("/"))>=0)
{
str = str.substr(0,str.lastIndexOf("/"));
return ("http://"+str.substr(0,pos1)+"/")
}
else
{
return url;
}
}
function pic()
{
for(i=parseInt(v2.value);i<parseInt(v3.value);i++)
textout.value += v1.value+i+v4.value+"\n";
}
getpath("http://sina.com.cn/sina/sina.htm?sina=sina");
</script>
<body>
<input type="text" id="url" size=50 value="http://aotianlong.vicp.net/plmm.php">
<button onclick="getImage()">得到图片</button><br>
<font color="red" size=2>注意,如果只输入定级名,请加上/结尾。比如http://sina.com.cn就要输入http://sina.com.cn/</font><br>
<input type="text" id=v1 size=40><input type="text" name=v2 size=2><input type="text" name=v3 size=2><input type="text" name=v4><button onclick=pic()>计算</button><br>
<div id="output"></div>
<textarea cols=100 rows=10 id="textout"></textarea>这个是我以前用来提取跟计算图片用的,你自己修改一下代码吧

解决方案 »

  1.   

    不可以,因为那是程序生成的,要改都改了,所以想要在这个页面中解决问题。
    还有 aotianlong(傲天龙=初中没毕业) 写的程序,取得的是一个页面,可我要取得的是本页的注释里面的东西,如果按照他的写法,岂不是要做两个页面了。
    请再次指教!
      

  2.   

    <!--注释1-->
    <!--注释2:test 2004-01-08-->
    <!--注释3--><html>
    <body>
    <input type=button value=得到注释 onclick="getRe()">
    </body>
    </html>
    <script language=javascript>
    function getRe()
    {
    var res=document.getElementsByTagName("!");
    for(var i=0;i<res.length;i++)
    alert(res[i].outerHTML);
    }</script>
      

  3.   

    var dt = "2004-01-08";
    var year = parseInt(dt.split("-")[0]);
    var month = parseInt(dt.split("-")[1]);
    var day = parseInt(dt.split("-")[2]);
    然后跟本地时间比较
      

  4.   

    也谢谢aotianlong(傲天龙=初中没毕业)