在我正在处理的网站上,我们有一个新闻页面。新闻页面上是新闻文章的嵌入式iframe。该网站在每个页面上都有一个边栏,其中包含三个特色新闻报道标题。是否有可能使这些新闻故事都导致新闻页面,然后在iframe中打开适当的相关新闻文章?该网站在ExpressionEngine中设置,因此需要设置链接以便客户端可以更改新闻链接和相应的URL。链接到iframe中的页面
我知道如果我链接到新闻故事,然后有目标=“新闻窗口”(和iframe上的新闻窗口),当您在新闻页面时,它将在iframe中打开。问题在于当你在不同的页面上(因此无法找到iframe)时,它会在单独的窗口中打开。我需要首先进入新闻页面,然后执行href。我认为一些简单的jQuery应该这样做,但我不确定从哪里开始。任何帮助都会很棒。
从下面的答案,我已经调整了我的代码如下所示:
边栏链接:<a href="/news#id=1930">Link Here</a>
在新闻页面:
<?php if (isset($_GET['id'])) : ?>
<iframe src="http://www.newsite.com/news/abunchofletters&ClientArticleID=<?php echo $_GET['id'] ?>" width="680" height="380" scrolling="yes" frameborder="0">
</iframe>
<?php endif; ?>
RSS种子的文章ID由“& ClientArticleID”调用。现在链接可以工作,iframe可以工作,但是当你点击链接时,它只会导致新闻页面,而不是iframe中的特定文章。我使用#标签而不是?因为它?没有工作。也许是因为我的网页没有以.php结尾,因为它们通过EE。有什么想法吗?
好了,所以我得到的概念,但不知道如何执行它正好。对于侧边栏链接,我会把href =“/ news?id = 743”(或者任何适当的ID是什么?这不可能是正确的,因为它会返回404错误?另外,我在哪里放置该PHP代码?iframe在新闻页面上? – Andrew 2010-11-11 15:20:50
所以,当你点击边栏链接时,它会将你带到新闻页面。新闻页面是否显示一个空的iframe?当你查看源代码时,iframe的src属性有什么价值? – Kalessin 2010-11-11 16:29:30
嗯,它实际上不会没有显示任何东西,我想不知道它是否设置了ID,所以它不会输出任何东西。使用PHP中的if子句,即使它在你点击链接时显示,它只会显示当你点击一个侧面链接?如果你直接进入新闻页面怎么办? – Andrew 2010-11-11 16:43:04