在我正在處理的網站上,我們有一個新聞頁面。新聞頁面上是新聞文章的嵌入式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