1

我想通过解析来自同一站点上另一个页面上的文本区域、div 等的值来填充数组。(穷人的数据库。)。它是一个托管站点,所以我只有 JavaScript,没有 jquery,更不用说 php 等。我可以进行解析,但首先我必须能够从站点内的另一个页面获取文本。这个前夕在香草 JavaScript 中是可能的吗?

这是计划。我设置了一个数据页面(所以我会知道它的 URL),其中包含一个包含数据的字段或 div,格式化以便我可以解析它。在进入另一个需要数据的页面时,我将运行一个 JS 例程来读取数据并填充我的 JS 数组。

但是我不知道如何在 JS 中引用这个其他页面,更不用说在上面获取对象的内容了。跨域安全应该不是问题,但语法肯定是!

4

2 回答 2

1

如何使用 IndexedDB。看看:https ://developer.mozilla.org/en-US/docs/IndexedDB

于 2013-04-14T12:00:10.917 回答
0

我想出的答案涉及在数据页面上设置表单(每个 DB 条目一个表单:日期、时间、内容、标题等)。然后在调用页面上创建一个显示数据页的 iframe。(一旦测试结束,这个 iframe 就会隐藏。)我从 iframed 文档中获取 BODY 内容:

var iFrame=document.getElementById("iframe_id");
var myDoc;
if (iFrame.contentDocument) myDoc = iFrame.contentDocument; // FF, etc.
else if (iFrame.contentWindow) myDoc = iFrame.contentWindow; // IE
var iFrameBody = myDoc.getElementsByTagName('body')[0];

之后,有了文档的正文 HTML,就很容易找到各种形式;每个都有“dataform”类,所以我只获取类名为“dataform”的所有元素,这会导致每个表单上的各个字段/值。等等等等。

仍在开发中,但基本程序运行良好,而且都是原生 JavaScript。

于 2013-04-19T10:59:42.367 回答