2012-05-21 43 views
0

在我的網絡應用程序中,我使用fancybox來顯示產品詳細信息。在主屏幕中,用戶需要選擇一些標準來獲得他最喜歡的咖啡。將id傳遞給我想要在fancybox中顯示的頁面

如果他在列表中選擇了一杯咖啡,那麼product-detailfiche應該在fancybox中打開。是否有可能傳遞一個id到fancybox中的頁面?所以我可以從de product-detailfiche中的xml中獲取關於咖啡的信息?

一些代碼:

 function mycarousel_getItemHTML(item) { 
      return '<a href="' + "detail.htm?"+item.getId() + '" class="' + "fancybox fancybox.iframe" + '" >' + '<img src="' + "http://www.oww.be/UserFiles/Image/Producten/koffiekiezer/product" + item.getCode() + ".png" + '" width="210" height="280" />' + '</a>'; 
     }; 
+0

detail.htm值你可以張貼一些代碼,你已經嘗試過? –

+0

假設你只是想在某個圖庫/圖像上自動打開Fancybox,可以將ID添加到圖像或包含它們的父元素,然後使用'$('#ID')。trigger('點擊');'或'$('#ID> a')。trigger('click');'打開Fancybox。要通過URL傳遞它,你可以使用Hash,即$(window.location.hash).trigger('click');''或$(window.location.hash).find('> a')。 .trigger('click');'進入'http:// www.your-domain.com /#ID'時 - 有什麼需要您思考的? – Gavin

+0

我以爲使用「window.location =」detail.htm?「+ item.getId();」並與window.location.search但打開頁面完成(不在fancybox)。 –

回答

0

您可以通過使用查詢字符串的ID。
要做到這一點使用這個..

"detail.htm?id=" + <your_value>; 

得到querystring["id"]

+0

是的,但是當我嘗試他不打開fancybox中的頁面時,只是轉到了detail.htm頁面。 –

+0

我剛剛在href中放置了「detail.htm?」+ item.getId(),並且它工作正常。 –

相關問題