作者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/cn.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