|
| static string | GetFunction (string jsContent, params string[] funParameters) |
| | 获取一段完成的JavaScript函数
|
| static string | GetDeferScript (string jsContent, int milliseconds) |
| | 获取延迟执行JavaScript脚本的字符串
|
| static string | GetDeferScript (string jsContent, int milliseconds, string scope) |
| | 获取延迟执行JavaScript脚本的字符串
|
| static string | Enquote (string s) |
| | 返回的是单引号括起来的字符串
|
| static string | EscapeScriptEndTag (string text) |
| | 中和内联脚本中的 </script>(不区分大小写),替换为 <\/script>。 浏览器的 HTML 分词器即便在 JS 字符串内部遇到 </script> 也会当作脚本结束标签, 从而提前关闭 <script> 元素——这既会导致页面脚本崩溃,也会引发存储型 XSS。 拆开 < 与 / (<\/)后分词器不再识别为结束标签,而 <\/script 在 JS 字符串里与 </script 完全等价。 注意:仅对内联 <script> 块有意义;AJAX 回发经 new Function 执行、外部 .js 文件均不走此路径。
|
| static string | EnquoteWithScriptTag (string text) |
| | 将包含JavaScript代码块的字符串转换为可以使用的客户端脚本
|
| static string | EnquoteStringArray (string[] values) |
| | 获取字符串数组的脚本字符串形式
|
| static string | EnquoteIntArray (int[] values) |
| | 获取整形数组的脚本字符串形式
|
| static string | NumberToString (object number) |
| | 将数字对象转化为字符串
|