2010-04-14 130 views
0

我将在我的网站上显示来自外部网站的新闻馈送。所以我需要在新窗口中打开这些提要中的外部链接,但给用户一个选项以返回到我的网站。链接将在2个框架内打开新窗口

基本上我试图复制谷歌图片的技术,在2帧的窗口中打开链接 - 顶部框架有一个“删除框架”选项和显示链接内容的底部框架。

此外,由于新闻动态是动态的,我不想硬编码任何东西。代码应该由新闻提要中出现的任何链接自动使用。

关于如何做到这一点的任何想法?


我决定不实施这个。管理说服我的客户,这是一个坏主意。无论如何,感谢您的解决方案!

回答

0

如果您打算在新窗口/选项卡中打开供稿,用户可以选择通过关闭窗口/选项卡返回到您的网站。我建议你不要复制浏览器提供的功能。

+0

那么,它的客户端,他们坚持要添加此功能! – 2010-04-14 20:16:07

+0

这不是最糟糕的吗? – 2010-04-14 20:24:16

+0

我同意你的客户的请求是一个愚蠢的请求。 这会给用户带来可怕的体验。 有什么意义?您看到想要阅读的新闻报道,点击它并在新标签中打开。怎么办?你点击“删除框架”。现在你的用户不见了。 这听起来像你的客户试图从其他人的内容中赚钱。这是一个糟糕的商业计划。 – 2010-04-14 21:20:44

1

假设您通过解析RSS提要构建链接,我会打开一个新窗口并在您的站点的iframe中显示新闻项目。

如果RSS源是这样的,例如

<item> 
      <title>Apple delays iPad's global launch</title> 
      <link>http://www.cbc.ca/technology/story/2010/04/14/tech-ipad-launch-delay.html?ref=rss</link> 
      <guid isPermaLink="false">2000360126</guid> 
      <pubDate>Wed, 14 Apr 2010 11:20:49 EDT</pubDate> 
      <description>The launch of the iPad tablet outside the U.S. will be delayed one month until the end of May, Apple Inc. has announced. 
      </description> 
     </item> 

解析出的链接,并创建一些HTML这样的:

<a href="myiframe.php?story-url=http://www.cbc.ca/technology/story/2010/04/14/tech-ipad-launch-delay.html?ref=rss" >he launch of the iPad tablet outside ...</a> 

然后创建一个名为myiframe.php页面。它会显示网站的外框,并在某处返回链接,并在中心显示来自RSS源(作为参数传递)的URL。

相关问题