我们打开任何一个网站,在IE窗口左上角都会出现相应的标题文字内容。  中文+英文+域名等等混合能否通过  JAVASCRIPT 代码取到指定网址的标题内容?另外附加一个问题;淘宝的;   如果知道旺旺名称(卖家),得到一个淘宝的商品名称联接地址,  能否判断是不是这个卖家的商品?区分不是这个卖家卖的商品。好了, 关键还是以取标题为主。   

解决方案 »

  1.   

    <script type="text/javascript">
    alert(document.title);
    </script>
      

  2.   


    你这个是获得本页的TITLE吧。 我是想如, 我有一个网地址 www.sohu.com   那我想取它的title 如何办? 写个代码出来吧
      

  3.   

    JAVASCRIPT 是客户端脚本,只有当那个网页打开的时候运行脚本,才可能得到你想要的东西,如果随便一个网址,是没办法的。除非后台程序获取,但貌似也没听说这样做的,不知道楼主你是何用意。
      

  4.   

     我在我的页面上, 录入一个网地址,  获取该录入的网地址的TITILE  JAVASCRIPT  不行的话,  后台写什么程序行?  C#. net  可以吗? 写段代码我看看哟。  多谢了
      

  5.   

    先用C#获取远程URL的源码。string sContents = string.Empty; 
    System.Net.WebClient wc = new System.Net.WebClient(); 
    byte[] response = wc.DownloadData(fileName); 
    sContents = System.Text.Encoding.ASCII.GetString(response); 然后正则匹配<title></title>之间的内容
      

  6.   


    只能用这个笨方法呀。拉HTML文件下来, 然后再读它。  有没有更简便的方法?  知道网地址可以取它的TITLE 
      

  7.   


    那没有什么通用的JAVASCRIPT 语句。 加入网地址后几语话就拿过来了?
      

  8.   

    httpclient,仔细研究下,可以办到!
      

  9.   

    javascript方式只能在本页面打开时调出本页面的标题,无法得到其它页面的标题:
    javascript版:alert(document.title);
    jquery版:alert($(document).attr("title"));
    后台程序方式可以实现你的需求:
    WebRequest方式:
    Dim request As WebRequest = WebRequest.Create("http://topic.csdn.net/u/20120228/10/03221b81-054a-4c86-8d71-6967f9d5ac7a.html")
            Dim response As WebResponse = request.GetResponse
            Dim stream As System.IO.StreamReader = New System.IO.StreamReader(response.GetResponseStream, System.Text.Encoding.UTF8)
            Dim strMain = stream.ReadToEnd
            Dim strTitle = strMain.Substring(strMain.IndexOf("<title>") + 7, strMain.IndexOf("</title>") - strMain.IndexOf("<title>") - 7)
            tboxTest.Text = strTitle
    另外WebClient也可以实现
      

  10.   

    WebClient方式:
    Dim webClient As WebClient = New WebClient()
            Dim byteMain() As Byte = webClient.DownloadData("http://topic.csdn.net/u/20120228/10/03221b81-054a-4c86-8d71-6967f9d5ac7a.html")
            Dim strMain = System.Text.Encoding.UTF8.GetString(byteMain)
            Dim strTitle = strMain.Substring(strMain.IndexOf("<title>") + 7, strMain.IndexOf("</title>") - strMain.IndexOf("<title>") - 7)
            tboxTest.Text = strTitle
      

  11.   

    JS是行不通的,JS只是客户端代码,httpclient的话应该可以,具体的也没弄过!看下15楼的!