Re: [請益] 點了超連結後,如何在div裡顯示某網頁檔 …

看板PHP作者 (請勿忘記密碼)時間15年前 (2010/06/23 00:08), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串4/4 (看更多)
※ 引述《mosluce ()》之銘言: : ※ 引述《FacetheFaith ( )》之銘言: : : 例如有個頁面有這樣一個超連結---> <a href='product.php'>產品編輯</a> : : 然後這個頁面裡面還有一個 DIV圖層,簡稱div1 : : 想要在點了"產品編輯"後, 在div1裡面show出 product.php的全部內容 : : 不知道該怎麼做比較好?? : : 因為我用innerHTML="product.php", 結果它是顯示"product.php"這樣的字樣 : : 有沒有人知道怎麼弄?? 或是要用iframe?? : <script type="text/javascript" src="jquery.js"></script> : <script type="text/javascript"> : $(document).ready(init); : function init() { : $("#links a").click( : var dest = $(this).attr('href'); ^^^^ 上面這行應該要放在底下的匿名函數內部才對吧... : function() { : $.ajax({ : dataType:'html', : data:'get', : url:dest, //就是要連結的目標 : success:function(evt){ : $('#page_container').html(evt);//把回傳值放進div中 : } : }); : return false; //不跑真正的超連結 : } : ); : } : <script> : <!-- 連結區 --> : <div id="links"> : <a href="product.php">Product</a> : .... : ...etc. : </div> : <div id="page_container"> : </div> : 更多詳細用法請看 http://api.jquery.com/jQuery.ajax/ 上面那串可以簡化為 $("#links a").click(function(){ $("#page_container").load($(this).attr("href")); return false; }); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 116.232.96.115

06/23 05:09, , 1F
奇怪,這裡不是php版嗎,怎麼一堆在討論javascript的
06/23 05:09, 1F
文章代碼(AID): #1C8D_aRX (PHP)
文章代碼(AID): #1C8D_aRX (PHP)