从另一个页面JavaScript中提取字符串

时间:2017-10-16 16:19:08

标签: javascript html

我正在尝试显示并从另一个页面中提取字符串。有问题的页面将是一个ftp:// HTML页面。我尝试了几种不同的方法,并且已经阅读了几篇不回答我问题的类似帖子。

我要求的页面只有一行,这就是我需要的行 例如,当Home.html是主页时。然后当returned.html是我要求的页面时,它只包含truefalse

我的代码

<script type="text/javascript">
    var HTML = function ( address, callback ) 
{
    if ( !window.XMLHttpRequest ) return;
    var xhr = new XMLHttpRequest();
    xhr.onload = function() {
    if ( callback && typeof( callback ) === 'function' ) {
        callback( this.responseXML );
    }
}

xhr.open( 'GET', address );
xhr.responseType = 'document';
xhr.send();
};

    function GetResponse()
    {
        getHTML ('ftp://192.168.2.5/1.html', function (response) { 
            var docele = document.querySelector('divNext');
            docele.innerHTML = response.documentElement.innerHTML;
        });
    }
</script>

<style>
div.hidden {
    display:none;
}
div.visible {
    display:visible;
}
</style>

在这里我试图将页面加载到div中,但我也需要将其转换为变量以便稍后定义其他内容。

1 个答案:

答案 0 :(得分:1)

由于切换到'Placeholder variable for For/Each Dim u As Uri 'Iterate through each URL For Each url As String In urls.Split({Environment.NewLine}, StringSplitOptions.None) 'Split the current line by the space character, get the second item, and convert it into a URI u = New Uri(url.Split(" "c)(1)) 'Print the language which is the second segment of the URI Console.WriteLine(u.Segments(1)) Next 涉及更改protcol,您将点击Same Origin Policy

由于您没有通过HTTP请求文档,因此无法通过CORS添加授予您访问文档权限所需的HTTP标头。

因此无法从页面中的JavaScript直接访问FTP服务器。

您需要通过HTTP提供数据。您可以通过编写服务器端代码来代理托管您嵌入JavaScript的HTML文档的服务器来实现此目的。

如果您想用JavaScript编写代码,可以使用Node.js在服务器上运行它。