这是产品页面x上的代码,产品ID为56
sessionStorage.setItem("prodid", "%prodcode%");
我可以使用下面的代码在y页面上调用此产品代码
alert(sessionStorage.getItem("prodid"));
评论:我会收到56的警告
但我想要的是在视图源中获取产品代码的价值,以便我可以将其传递给第三方,例如Google分析。
例如:
_gaq.push([ '_ addTrans', '56',//产品代码 'Acme Clothing',//从属关系或商店名称 '11 .99',//总计 - 必填 '1.29',//税 '5',//运费 '圣何塞',//城市 '加利福尼亚州',州或省 '美国'//国家 ]);
以上分析代码只是一个例子。
答案 0 :(得分:0)
我认为您有两种选择,具体取决于“查看来源”的含义。如果右键单击并选择“查看源代码”就是您的意思,那么执行document.write
是您的最佳选择:
document.write('<!-- prodid: ' + sessionStorage.getItem('prodid') + ' -->');
如果您能够以其他方式查看源代码,例如使用Firebug,Chrome开发人员工具或IE开发人员工具,那么您只需在隐藏的表单字段中输出值即可。这不会出现在用户界面上:
var prodIdElement = document.createElement('input');
prodIdElement.id = 'prodid'; // in case you want to target it in the DOM
prodIdElement.type = 'hidden';
prodIdElement.value = sessionStorage.getItem('prodid');
document.body.appendChild(prodIdElement);
然后,您可以在您选择的开发工具中查看该页面的“已渲染”来源,您应该会在body
底部看到新添加的元素。