填充JavaScript将字符更改为字符实体

时间:2015-08-14 17:59:12

标签: javascript eloqua

我使用CMS来托管登录页面。每个着陆页都以大约600行JavaScript开头,这些JavaScript在着陆页上是相同的。此脚本基本上验证表单并添加一些条件功能。我不是脚本的创建者,我的JavaScript知识有限。

我最初的目标是删除JS并将其放入外部文件并通过<script src="">链接到它,但是,这不起作用。我已经在这方面得到了支持,他们基本上说,&#34; CMS不会对参考文件中的脚本采取行动。&#34;

我的第二个选择是将标准<script type="text/JavaScript"></script>标记留在头部(嵌入,未链接),从中间切出JS并放入CMS中的字段合并,然后填充该字段之间的合并那些标签。所有东西都会填充,但字段合并正在将几个字符转换为其字符实体,例如

< is &lt;
> is &gt;
& is &amp;
' is &39;
" is &quot;

正在转换这五个人,这就是我的JS将填充到登录页面的方式。不幸的是,这样做会破坏功能。填写在着陆页中时的样子示例:

else if (args.Type == &#39;multisel&#39;) {<br />
var selCount = 0;<br />
for (var i = 0; i &lt; Element.length; i++) {<br />
if (Element[i].selected &amp;&amp; Element[i].value != &#39;&#39;) {<br />
selCount += 1;<br />

你可以看到它也添加了那些br标签,但我想我可以简单地缩小去除那些。

我已经研究过在下面添加一个额外的脚本来将这些实体转换回字符,但到目前为止我还没有成功。甚至可以在代码或登录页面中添加后续脚本来引用填充的JS并将实体转换回字符吗?

到目前为止我已经尝试过的地方和方法:
Convert special characters to HTML in Javascript {
{3}} {
{3}} {
{3}} {
{3}} {
{3}}

0 个答案:

没有答案