链接在新窗口中打开,有2帧

时间:2010-04-14 20:09:16

标签: javascript html frames

我将在我的网站上显示来自外部网站的新闻源。所以我需要在新窗口中打开这些供稿中的外部链接,但是让用户可以选择返回我的网站。

基本上我正在尝试复制Google Images在两个框架的窗口中打开链接的技术 - 顶部框架有“删除框架”选项,底部框架显示链接内容。

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

关于如何做的任何想法?


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

2 个答案:

答案 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)

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