作者seft584f8 (seft584f8)
標題Re: [請益] javascript 放進php中
時間Fri Nov 16 00:03:34 2018
在 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://webptt.com/m.aspx?n=bbs/Programming/M.1542297817.A.1BA.html
1F:→ MOONRAKER: browser只會執行js一次 就是page載入的 218.161.46.90 11/16 05:27
2F:→ MOONRAKER: 時候 在這之後你想「直接增加」js都是 218.161.46.90 11/16 05:28
3F:→ MOONRAKER: 無效 218.161.46.90 11/16 05:28
4F:→ MOONRAKER: 寫php也要有這個概念 你只有機會輸出 218.161.46.90 11/16 05:28
5F:→ MOONRAKER: page一次 收到參數判斷之類的都是下次 218.161.46.90 11/16 05:29
6F:→ MOONRAKER: 除非用comet之類搞死新手的方法 218.161.46.90 11/16 05:30
7F:推 art1: 讓瀏覽器重繪畫面就能執行,document.write 36.237.31.68 11/17 08:08
8F:→ MOONRAKER: 那你整頁都沒了 這什麼爛招 220.135.118.23 11/20 18:16
9F:推 LPH66: 又是該拿這個推圖出來的時候了: 122.254.20.227 11/25 15:13
10F:→ LPH66: ------------------------------------- 122.254.20.227 11/25 15:13
11F:→ LPH66: 囧, 推文空間好像不太夠 122.254.20.227 11/25 15:14
12F:→ LPH66: 只好貼上一次用這張推圖的文: 122.254.20.227 11/25 15:16
14F:→ LPH66: ptt.cc/bbs/Ajax/M.1520593580.A.51C.html 122.254.20.227 11/25 15:17
15F:推 hijkxyzuw: 你可以這樣: <?php 140.113.56.17 01/01 20:27
16F:→ hijkxyzuw: if ($i>10) echo "<script> func() 140.113.56.17 01/01 20:28
17F:→ hijkxyzuw: "; ?> 140.113.56.17 01/01 20:28