Re: [請益] javascript 放進php中

看板Programming作者 (seft584f8)時間6年前 (2018/11/16 00:03), 編輯推噓3(3014)
留言17則, 4人參與, 7年前最新討論串3/3 (看更多)
在 php function中,無法去trigger browser 執行js嗎? ※ 引述《Neisseria (Neisseria)》之銘言: : 不太確定是不是這個情形: : https://stackoverflow.com/questions/610995/cant-append-script-element : 簡單地說,把 <script> 及其內部的內容以字串直接加入 HTML 頁面中無法觸發 : 該 <script> 內的內容,一定要用 JS 程式去動態產生,如以下實例: : var script = document.createElement( 'script' ); : script.type = 'text/javascript'; : script.src = url; : $("#someElement").append( script ); : 因為這裡無法看到原 po 的程式架構 : 無法確認觸發該 <script> 的時機點 : 如果不是在拜訪該頁面時就載入此 <script> 的話 : 就要在客戶端用 JS 去生那個 <script> -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.239.118.156 ※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1542297817.A.1BA.html

11/16 05:27, 6年前 , 1F
browser只會執行js一次 就是page載入的
11/16 05:27, 1F

11/16 05:28, 6年前 , 2F
時候 在這之後你想「直接增加」js都是
11/16 05:28, 2F

11/16 05:28, 6年前 , 3F
無效
11/16 05:28, 3F

11/16 05:28, 6年前 , 4F
寫php也要有這個概念 你只有機會輸出
11/16 05:28, 4F

11/16 05:29, 6年前 , 5F
page一次 收到參數判斷之類的都是下次
11/16 05:29, 5F

11/16 05:30, 6年前 , 6F
除非用comet之類搞死新手的方法
11/16 05:30, 6F

11/17 08:08, 6年前 , 7F
讓瀏覽器重繪畫面就能執行,document.write
11/17 08:08, 7F

11/20 18:16, 6年前 , 8F
那你整頁都沒了 這什麼爛招
11/20 18:16, 8F

11/25 15:13, 6年前 , 9F
又是該拿這個推圖出來的時候了:
11/25 15:13, 9F

11/25 15:13, 6年前 , 10F
-------------------------------------
11/25 15:13, 10F

11/25 15:14, 6年前 , 11F
囧, 推文空間好像不太夠
11/25 15:14, 11F

11/25 15:16, 6年前 , 12F
只好貼上一次用這張推圖的文:
11/25 15:16, 12F

11/25 15:16, 6年前 , 13F
11/25 15:16, 13F

11/25 15:17, 6年前 , 14F
ptt.cc/bbs/Ajax/M.1520593580.A.51C.html
11/25 15:17, 14F

01/01 20:27, 7年前 , 15F
你可以這樣: <?php
01/01 20:27, 15F

01/01 20:28, 7年前 , 16F
if ($i>10) echo "<script> func()
01/01 20:28, 16F

01/01 20:28, 7年前 , 17F
"; ?>
01/01 20:28, 17F
文章代碼(AID): #1RxPZP6w (Programming)
文章代碼(AID): #1RxPZP6w (Programming)