我将在我的网站上显示来自外部网站的新闻源。所以我需要在新窗口中打开这些供稿中的外部链接,但是让用户可以选择返回我的网站。
基本上我正在尝试复制Google Images在两个框架的窗口中打开链接的技术 - 顶部框架有“删除框架”选项,底部框架显示链接内容。
此外,由于新闻源是动态的,我不想硬编码任何东西。代码应该由新闻源中出现的任何链接自动使用。
关于如何做的任何想法?
我决定不实施这个。管理,以说服我的客户,这是一个坏主意。无论如何,感谢您的解决方案!
答案 0 :(得分:1)
假设您正在通过解析RSS源构建链接,我将打开一个新窗口并在您网站上的iframe中显示新闻项。
如果RSS Feed看起来像这样,例如
<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(作为参数传递)。
答案 1 :(得分:0)
如果您要在新窗口/选项卡中打开供稿,则用户可以选择通过关闭窗口/选项卡返回您的网站。我建议你不要试图复制浏览器提供的功能。