2013-05-29 42 views
0

我有这个动作标签需要一个表单提交后,页面上出现:追加跟踪脚本使用jQuery

<script>document.write('<s' + 'cript language="JavaScript" src="http://view.atdmt.com/jaction/***"></s' + 'cript>')</script><noscript><iframe src="http://view.atdmt.com/iaction/***" width="1" height="1" frameborder="0" scrolling="No" marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"></iframe></noscript> 

当我加入这个直接向头部,它显示了,似乎工作但是,当我尝试用jQuery添加这个功能时,我得到了“从view.atdmt.com传输数据”和一个永无止境的空白加载屏幕。这是我的jQuery(如果您在控制台中运行这个,你可以看到我说的):

$("head").append('<script>document.write(\'<s\' + \'cript language="JavaScript" src="http://view.atdmt.com/jaction/***"></s\' + \'cript>\')</script>' + '<noscript><iframe src="http://view.atdmt.com/iaction/***" width="1" height="1" frameborder="0" scrolling="No" marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"></iframe></noscript>'); 

回答

1

你使用document.write在jQuery代码不知道为什么。追加它将其添加到您的页面。

已经像下面应该工作

$("head").append('<script type="text/javascript" src="http://view.atdmt.com/jaction/***" /></script>'); 

而且,由JavaScript生成你没有脚本标记,以便它永远不会在JavaScript被禁用的情况下被渲染。

+0

好的,没有任何加载页面,但我没有看到它在HTML中。我怎么知道它的工作? Nevermind,添加<!--- TESTING --->到附加字符串的这个开头,然后出现。谢谢! –

+0

没问题,乐意帮忙 – AJak