使用JavaScript从外部HTML/asp页面检索文本

使用JavaScript从外部HTML/asp页面检索文本,javascript,asp-classic,telnet,hta,Javascript,Asp Classic,Telnet,Hta,我正在使用一个外部asp页面(在公司的服务器上-除了我在工作中使用它之外,与我无关) asp页面中有一个查询,我在其中写了一些东西,它给了我一些信息 在信息中有一行标题为常量(假设为“header”),我想构建一个HTA,将包含“header”的行拉到我的HTA中,并仅显示这一行 我认为如果没有任何服务器交互,这是不可能的,但我还是要问。 有人能想出一个办法吗 谢谢, Rotem您可以使用Ajax请求从该页面提取数据。javascript页面需要与要从中提取数据的页面位于同一服务器上,因为大多数

我正在使用一个外部asp页面(在公司的服务器上-除了我在工作中使用它之外,与我无关)

asp页面中有一个查询,我在其中写了一些东西,它给了我一些信息

在信息中有一行标题为常量(假设为“header”),我想构建一个HTA,将包含“header”的行拉到我的HTA中,并仅显示这一行

我认为如果没有任何服务器交互,这是不可能的,但我还是要问。 有人能想出一个办法吗

谢谢,
Rotem

您可以使用Ajax请求从该页面提取数据。javascript页面需要与要从中提取数据的页面位于同一服务器上,因为大多数浏览器都防止跨站点脚本编写。这里是一个很好的起点:

好的,我用JavaScript制作了一些东西,使用Telnet

这不是所有的网站都能用的,当我在工作的时候我会检查它,但我认为这可以完成工作

守则:

<script type="text/javascript">
   var WshShell = new ActiveXObject("WScript.Shell");
   WshShell.Run("telnet -fc:/telnetlog.txt www.google.com 80"); // This will save me the source file + minor junk!
   setTimeout("WshShell.SendKeys('GET / HTTP/1.0~~')",1000); // Enter the command it telnet </script>

var WshShell=newActiveXObject(“WScript.Shell”);
WshShell.Run(“telnet-fc:/telnetlog.txt www.google.com 80”);//这将保存我的源文件+次要垃圾!
setTimeout(“WshShell.SendKeys('GET/HTTP/1.0~')”,1000);//输入命令it telnet
谢谢你的头脑风暴,
Rotem

您好,正如我所说,该页面是外部的,我无法访问它的服务器。我需要一些不会有跨脚本问题的东西。。如果我使用HTA很重要,那么你必须使用一种服务器端语言,这种语言没有跨站点脚本问题。这不是我的选择,因为我没有服务器可以使用。也许可以将端口80上的telnet连接到此URL?类似的东西?好吧,我用JavaScript制作了一些东西,使用Telnet,它不适用于所有网站,当我工作时我会检查它,但我认为这可以完成工作。代码:var WshShell=newActiveXObject(“WScript.Shell”);WshShell.Run(“telnet-fc:/telnetlog.txt www.google.com 80”);//这将保存我的源文件+次要垃圾!setTimeout(“WshShell.SendKeys('GET/HTTP/1.0~')”,1000);//输入命令it telnet