`
orcl_zhang
  • 浏览: 233845 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

html转义

阅读更多
$("#contacts").html("<%= escape_javascript(render("contacts")) %>");

  # File actionpack/lib/action_view/helpers/javascript_helper.rb
      JS_ESCAPE_MAP = {
        '\\'    => '\\\\',
        '</'    => '<\/',
        "\r\n"  => '\n',
        "\n"    => '\n',
        "\r"    => '\n',
        '"'     => '\\"',
        "'"     => "\\'" }

      # Escape carrier returns and single and double quotes for JavaScript segments.
      def escape_javascript(javascript)
        if javascript
          javascript.gsub(/(\\|<\/|\r\n|[\n\r"'])/) { JS_ESCAPE_MAP[$1] }
        else
          ''
        end
      end
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics