我想创建一个mashup,需要跨域发送大量数据。我正在考虑使用IFRAMES。我的问题是......
这会有用吗? 谷歌会使用它吗?
有没有人有一个概念或某种类型的psuedo来描述谷歌如何做到这一点?
我非常需要知道如何去做。我正在使用jquery,所以如果有人知道jquery中的任何例子,那就太棒了。
答案 0 :(得分:0)
Google会对iframe进行索引,但不会将其作为父页面的一部分。因此,如果您要搜索iframe内容,则不会在父页面上找到匹配,而只会在iframe的网址上找到匹配。
如果可以的话,最好使用服务器端包含。在例如JSP中,您可以使用<jsp:include>
或<c:import>
。 ASP具有可比性。 PHP为此include()
。作为网站一部分的框架被认为是不好的做法。最好将它们用于非HTML内容,例如PDF。
答案 1 :(得分:0)
您是在谈论制作如下页面:
<html>
<body>
<iframe id='a' src='www.domaina.com'></iframe>
<iframe id='b' src='www.domainb.com'></iframe>
</body>
</html>
iframe的内容'a'想要将数据发送到iframe'b'的内容?
如果是这样,您可以使用gadgets.rpc库之类的东西在帧之间发送数据。您可以在Shindig项目中登记以查看此源代码,但基本上它会根据正在使用的特定浏览器封装各种方法。
您还可以考虑使用SWF和ActionScript套接字或LocalConnection发送数据并将其转发到包含iframe的javascript。