使用jquery从目标页面而不是当前页面获取元素文本

时间:2015-03-10 17:21:13

标签: javascript jquery html asp.net google-analytics

我有这个脚本用于我的动态内容,似乎正在做这个伎俩。我必须这样做,因为我无法访问asp.net项目中的代码隐藏。唯一的问题是我想尝试从NEXT加载页面获取(“div.sampleheading”)。text(),而不是当前页面。这就是我在母版页中的内容:

function readyFn( jQuery ) {
if ($('div.sampleheading').length) {
function sendit() {
ga('create', 'UA-******', 'auto');
ga('send', 'pageview', url + $("div.sampleheading").text());
 }

var el = document.body;
el.addEventListener("click", sendit, false);
}
else
{
ga('create', 'UA-******', 'auto');
ga('send', 'pageview');
}
}
$( window ).load( readyFn );
</script>

基本上,我将来自sampleheading的URL和文本发送到分析,但url是新页面,sampleheading.text是上一页标题。有没有办法在加载NEW页面时让jquery执行?

提前致谢!!

1 个答案:

答案 0 :(得分:0)

除非通过AJAX加载下一页,否则无法获取文本 因此,您需要通过ajax更改内容,然后发送网页浏览