需要将我的javascript或其他脚本源指向其他网站

需要将我的javascript或其他脚本源指向其他网站,javascript,html,webserver,Javascript,Html,Webserver,最后,我想做的是寻找,是文本它只是你或不仅仅是你在isup.me/echelonservices.co.uk的结果页面源中的“”的容器ID中 我现在已经找到了一种方法,但无法将Java指向正确的站点。我所做的是使用以下URL:isup.me/echelonservices.co.uk。然而,我在做这件事时遇到了问题。有人能告诉我一种使用Javascript或其他可以使用的脚本源代码的方法,而无需从webserver托管网页。因此,从本地客户端计算机运行网页 这是我最后一次尝试,但迄今为止失败惨重

最后,我想做的是寻找,是文本它只是你不仅仅是你在isup.me/echelonservices.co.uk的结果页面源中的“
”的容器ID中

我现在已经找到了一种方法,但无法将Java指向正确的站点。我所做的是使用以下URL:isup.me/echelonservices.co.uk。然而,我在做这件事时遇到了问题。有人能告诉我一种使用Javascript或其他可以使用的脚本源代码的方法,而无需从webserver托管网页。因此,从本地客户端计算机运行网页

这是我最后一次尝试,但迄今为止失败惨重:

<script type="text/javascript">
//Specify where the sctipt should be running the code against.
window.location.protocol = "http"
window.location.host = "isup.me/echelonservices.co.uk"

//Look for the Class ID and output to a variable.
element = document.getElementById('container');
var Status = element.textContent || element.innerText;

//If the "Status" says: UP write UP, DOWN write DOWN and anything else write Status could not be determined!
if (Status=="UP") {document.write('<div style="color:#00BB00;font-family:Arial;font-weight:bold">UP</div>')}
else {if (Status=="DOWN") {document.write('<div style="color:#FF0000;font-family:Arial;font-weight:bold">DOWN</div>')}
else {document.write('<div style="color:#EDA200;font-family:Arial;font-weight:bold">WARNING:<br>Status could not be determined!</div>')};};
</script>

//指定sctipt运行代码的位置。
window.location.protocol=“http”
window.location.host=“isup.me/echelonservices.co.uk”
//查找类ID并输出到变量。
元素=document.getElementById('container');
var Status=element.textContent | | element.innerText;
//如果“状态”显示:向上写入、向下写入和其他任何写入状态都无法确定!
if(Status==“UP”){document.write('UP')}
else{if(Status==“DOWN”){document.write('DOWN')}
else{document.write('WARNING:
无法确定状态!')};};
如果您使用的是firefox,则不支持
元素。innerText
。改用
element.innerHTML
。另外,我不确定这是否是一个打字错误,但您在最后的
else
语句周围有一个额外的结束括号。我建议对
if
语句使用不同的语法,使它们更整洁:

if (Status=="UP") {
document.write('<div style="color:#00BB00;font-family:Arial;font-weight:bold">UP</div>')
}
else if (Status=="DOWN"){
document.write('<div style="color:#FF0000;font-family:Arial;font-weight:bold">DOWN</div>')
}
else {
document.write('<div style="color:#EDA200;font-family:Arial;font-weight:bold">WARNING <br>Status could not be determined!</div>')
}
if(状态==“向上”){
文件。写入(‘向上’)
}
否则,如果(状态=“向下”){
文件。记录(‘记录’)
}
否则{
document.write('无法确定警告
状态!') }
幸运的是,你所做的是不可能的。JavaScript无法从另一个域读取数据(除非该域被明确设置为允许),即使该域是localhost。否则,就有可能创建一个网页,将Facebook加载到一个隐藏的IFrame中,并窃取一堆机密用户数据

您需要做的是在您自己的web服务器上实现相同的逻辑,使用您选择的服务器端编程语言(PHP、Java、C#等)。您将向所需的服务器发起HTTP请求,相应地解析结果,然后将结果回显到客户端。基本上,您正在为该服务创建一个代理


如果您试图在根本不使用web服务器的情况下实现这一点,您可能需要检查另一种客户端技术,如WPF、Air、WinForms、Java等。

coe的最后一段工作顺利。这是我需要帮助的第一个,也可能是第二个。您必须修改该url处的响应以发出cors头。如果你不能,你就不能在浏览器中使用来自javascript的数据。我认为你不能用javascript从另一个域访问DOM。你需要用服务器端代码来实现这一点。哈哈,是的,谢谢你。我是Javaworld的新手,只是有点过于渴望编码:D现在实现了,谢谢。