看板 PHP 關於我們 聯絡資訊
※ 引述《tkdmaf (皮皮快跑)》之銘言: : ※ 引述《FacetheFaith ( )》之銘言: : : 例如有個頁面有這樣一個超連結---> <a href='product.php'>產品編輯</a> : : 然後這個頁面裡面還有一個 DIV圖層,簡稱div1 : : 想要在點了"產品編輯"後, 在div1裡面show出 product.php的全部內容 : : 不知道該怎麼做比較好?? : : 因為我用innerHTML="product.php", 結果它是顯示"product.php"這樣的字樣 : : 有沒有人知道怎麼弄?? 或是要用iframe?? : <a href="product.php" target="ajai"> : <div id="product"></div> : <iframe name="ajai" style="display:none"></iframe> : product.php: : <?php : . : . : . : $html = 要輸出的html字串。 : $html = str_replace("\r\n","",$html); //因為innerHTML的字串不能有換行 : $html = str_replace("\"","'",$html); //加上如果是雙引號就會出錯 : ?> : <script> : parent.document.getElementById("product").innerHTML = "<?=$html?>"; : </script> product.php 何不用,省掉 js 字串的問題 <html> .....meta header....etc..... <body><?php echo $html; ?></body> <script type="text/javascript"> parent.document.getElementById("product").innerHTML=document.body.innerHTML; </script> </html> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.76.137.169
tkdmaf:因為這樣寫不會比較帥氣!PHP、JS夠多了還跑個HTML來擠! 06/21 08:45
tkdmaf:而且我驗證過,不經過處理成單行的情況,無法傳送內容。 06/21 09:16
clubflymf:嘗試 JQUERY 會方便許多 06/21 11:37
dinos:呃....."還跑個HTML來擠!" 06/21 15:15