【问题标题】:JavaScript: Executing tracking code dynamicallyJavaScript:动态执行跟踪代码
【发布时间】:2012-12-15 19:26:06
【问题描述】:
我有一个从Step 1 到Step 6 收集数据的向导。现在,根据收集的数据,最终的消息传递和可用资源会发生变化......但我想弄清楚的是根据结果执行一些 JavaScript 的最佳方式......但没有页面加载,我不知道如何实现。
<script type="text/javascript" src="https://asd.mydomain.com/a.aspx?o=5969&st=1000&**result=0002**"></script>
如您所见,result 参数需要根据用户在向导期间选择的内容进行更改...但是由于此块是在页面加载时呈现的,我如何动态执行调用? jQuery AJAX?
【问题讨论】:
标签:
javascript
jquery
ajax
tracking
wizard
【解决方案1】:
多种选择:
动态添加脚本标签
function pingValue (value) {
var script = document.createElement("script");
script.src = "https://asd.example.com/a.aspx?o=5969&st=1000&result=" + value;
document.body.appendChild("script");
}
只需用图像调用它
function pingValue (value) {
var img = new Image();
img.src = "https://asd.example.com/a.aspx?o=5969&st=1000&result=" + value;
}
覆盖现有元素
function pingValue (value) {
var script = document.getElementById("myScriptId");
script.src = "https://asd.example.com/a.aspx?o=5969&st=1000&result=" + value;
}
进行 Ajax 调用是另一个或 jQuery 有 getScript()