免责声明:请原谅这篇文章的宗教方面。我将如何使用JavaScript从其他网站检索文本?
无论如何,标题说明了我正在寻找的东西。我正在编写一个程序,在页面上查找圣经参考,然后在参考文献的鼠标悬停时,在工具提示中显示实际的经文。
我希望最终能够从这个网站获得许可。现在,我做了研究,并了解了“同源政策”;但据我所知,这并不适用,因为我没有试图从该网站上的JavaScript调用函数/方法。
我想要做的就是从页面中取出一节经文。我认为这个网站会很方便,因为它会使用正确的网址标记各个经文,例如:http://www.drbo.org/x/d?b=drb&bk=47&ch=16&l=18。我试过把它加载到iframe中,但我不能在我的生活中用class='highlight'
获得<span>
元素,这是偶然的,是页面上唯一的跨度。
我今天所做的尝试是在形式使用JSONP:
function crossedFingers(variable) {
alert(variable);
}
var scr = document.createElement('script');
scr.setAttribute('type', 'text/javascript');
scr.setAttribute('charset', 'utf-8');
scr.setAttribute('src', 'http://www.drbo.org/x/d?b=drb&bk=47&ch=16&l=18&callback=crossedFingers');
document.getElementsByTagName('head').item(0).appendChild(scr);
我也有一个版本,我不得不
function crossedFingers() {
alert('hi');
}
只是为了看看函数实际上得到所谓的并没有。我正在使用WAMP,并且在www目录中有这些文件,但我不确定这应该起作用。任何帮助将不胜感激,对不起,如果这在一个不适当的问题!
我刚刚感到沮丧。 @ _ @
谢谢你,你的例子让我更加清楚!所以我的目标是让别人在他们的网页上抛出诸如''这样的东西来让它工作。如果假设我可以让该网站的所有者将文件托管在他们的服务器上,那么我能够访问文本没有问题吗? – dunnza