Re: [請益] Js拆出來php怎麼辦
※ 引述《kencool107 (臉都歪了)》之銘言:
: 之前的程式碼js和html是寫在一起的
: js裡面寫了很多php程式碼
: 現在想要將js拉出來
: 用成外部引入js的方式
: 原本裡面的php code
: 不知道要怎麼寫才能正確的傳進.js裡面
: 有什麼方法嗎
Best practice 包括了:
* HTML 必須宣告用 UTF-8,最好是在 header 裡的 Content-Type 就宣告。
* 有正確的 doctype,不同的 doctype 可能會產生 XSS 漏洞。下面是用 HTML5。
* script 用 <!-- 與 --> 包起來。
* 用預設的 json_encode()。預設值會把 '/' 換成 '\/',特殊字元會轉成
\uXXXX 的表示法。
所以:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>...</title>
...
</head>
...
<script>
<!--
var data = <?= json_encode($obj) ?>;
-->
</script>
剛好前幾天把前因後果寫過一次:
http://blog.gslin.org/archives/2014/01/06/4071/%E5%9C%A8-html-%E5%85%A7%E5%B5%8C-json-object-%E6%99%82%E8%A6%81%E6%B3%A8%E6%84%8F%E7%9A%84%E4%BA%8B%E6%83%85/
http://tinyurl.com/lf4gec2 (上面的短網址)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.121.80.241
→
01/09 11:56, , 1F
01/09 11:56, 1F
→
01/09 11:56, , 2F
01/09 11:56, 2F
→
01/09 11:58, , 3F
01/09 11:58, 3F
推
01/09 13:39, , 4F
01/09 13:39, 4F
→
01/09 16:48, , 5F
01/09 16:48, 5F
→
01/09 16:48, , 6F
01/09 16:48, 6F
→
01/09 18:00, , 7F
01/09 18:00, 7F
→
01/16 10:41, , 8F
01/16 10:41, 8F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章