2010-08-09 40 views
3

我寫了一個php腳本,可以生成符合特定條件的鏈接列表。在頁面中突出顯示具有該URL的擴展名的文字

我希望鏈接在新的瀏覽器窗口中打開,並在頁面中突出顯示選定的單詞。

有沒有簡單的方法來做到這一點?請注意,這僅供個人使用,因此它可以是瀏覽器特定的解決方案。

回答

0

編輯以更好地回答問題。
使用AJAX加載頁面,然後處理返回的HTML。 我更喜歡使用JQuery。查看本教程以從其他頁面加載HTML。 http://css.dzone.com/articles/jquery-load-data-from-other-pa
你得到的數據後,我認爲你可以很容易地找出如何解析它

從鏈接,:(不是我的代碼)

<div id="container"> 
<a href="#" id="loadData">Click This Link To Load My Favorite Movies</a> 
</div> 
    $(document).ready(function() 
    { 
     $("#loadData").click(function() 
     { 
     $(this).text("...One Moment Please..."); 
     $("#container").append('<div id="favoriteMovies"></div>') 
         .children("#favoriteMovies").hide() 
         .load("theOtherPage.htm ul#favoriteMovies", function() 
         { 
          $("#loadData").remove(); 
          $("#favoriteMovies").slideDown("slow"); 
         }); 
     return false; 
     }); 
    }); 

頁面jQuery的例子加載:

<ul id="favoriteMovies"> 
<li style="font-weight: bold; list-style-type: none;">My Favorite Movies</li> 
<li>Contact</li> 
<li>Shawshank Redemption</li> 
<li>Napoleon Dynamite</li> 
<li>Back To The Future</li> 
<li>The Goonies</li> 
<li>Cinderella Man</li> 
<li>Apollo 13</li> 
</ul> 

注意:請有人告訴我,如果我不應該從其他網站發佈代碼,而只是發佈鏈接。我不想惹怒任何人。謝謝。

+0

謝謝,這很好,但不是我正在尋找的。我想以最簡單的方式在外部頁面上突出顯示單詞,而無需使用PHP解析它們。 – 2010-08-09 16:51:17

+0

外部頁面是您正在生成的頁面,還是您想要突出顯示文本的另一個網站的頁面? 如果是這種情況,您可以使用Javascript/AJAX獲取頁面內容並以此方式解析。 – 2010-08-09 16:54:33

+0

好的,我想我明白你的意思了,我刪除了php的引用。既然你可能會想爲此使用JQuery。如果我有空閒時間,我會爲你編碼一個演示。 – 2010-08-09 17:03:14

0

您創建的鏈接可以採用?variable = word。然後在新頁面上,您可以使用$ _GET接收該單詞並用css高亮顯示它

+0

對不起,你誤會了我。鏈接到的頁面是外部的,而不是由PHP生成的頁面。 – 2010-08-09 16:49:00

相關問題