从不同域解析 html table
Parsing html table from different domain
我正在制作一个 iOS 应用程序来显示我大学的日程安排。
我是 javascript 的新手,直到现在我还认为这很简单。我知道这项任务可能简单而微不足道,但听着:
我的应用程序使用参数生成 link,然后创建一个带有 iframe 的动态页面并在其中打开 link(iframe 的 src 设置为生成 link),link 导致不同域上的一个页面,它有一个 HTML table 在它的单元格中包含所需的数据,每个单元格都有它自己的属性,所以我想我可以简单地通过它使用 [=19 找到每个需要的单元格=],但访问 iframe 的 DOM 不起作用。我在服务器端绝对不能改变任何东西——即使是大学技术人员也不知道它是如何工作的,当然他们不会碰任何东西直到它坏掉。
所以问题是:我如何通过了解 table 的单元格属性获取文本并将其作为变量存储在 javascript 中?
差点忘了,页面本身的例子:
http://ikis.tsogu.ru/shedule/show_shedule.php?action=group&union=0&sid=96&gr=111&year=2015&vr=0
基本上,你不能。由于同源策略。查看 this and this 个类似的问题。
我正在制作一个 iOS 应用程序来显示我大学的日程安排。 我是 javascript 的新手,直到现在我还认为这很简单。我知道这项任务可能简单而微不足道,但听着: 我的应用程序使用参数生成 link,然后创建一个带有 iframe 的动态页面并在其中打开 link(iframe 的 src 设置为生成 link),link 导致不同域上的一个页面,它有一个 HTML table 在它的单元格中包含所需的数据,每个单元格都有它自己的属性,所以我想我可以简单地通过它使用 [=19 找到每个需要的单元格=],但访问 iframe 的 DOM 不起作用。我在服务器端绝对不能改变任何东西——即使是大学技术人员也不知道它是如何工作的,当然他们不会碰任何东西直到它坏掉。 所以问题是:我如何通过了解 table 的单元格属性获取文本并将其作为变量存储在 javascript 中?
差点忘了,页面本身的例子: http://ikis.tsogu.ru/shedule/show_shedule.php?action=group&union=0&sid=96&gr=111&year=2015&vr=0
基本上,你不能。由于同源策略。查看 this and this 个类似的问题。