我可以将 Action URL 封装在 document.forms[0].action="" 中吗使用 pageTracker._getLinkerUrl?
我有一个不调用操作的网络表单,但在提交时会发送到 Javascript 函数,该函数本质上将信息推送到第 3 方预订引擎,并且我想传递 cookie。基本上,表单被发送到:
<a href="javascript:sendToCBE();"><img src="#"></a>
sendToCBE 函数如下:
function sendToCBE(){
if (validateForm()){
setHidden();
document.forms[0].target="_blank";
document.forms[0].action="http://partners.kcdataservices.com/resort/custom/buildMyOwn.jsp";
document.forms[0].submit();
是否可以将其更改为
function sendToCBE(){
if (validateForm()){
setHidden();
document.forms[0].target="_blank";
document.forms[0].action="pageTracker._getLinkerUrl(http://partners.kcdataservices.com/resort/custom/buildMyOwn.jsp)";
document.forms[0].submit();
为了进行跨域跟踪并传递 cookie,以便第 3 方预订引擎不会设置新的 cookie?有没有我还没有找到的更好(或更简单)的方法来做到这一点?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以尝试一下这个片段。确保将 GA 相关代码放入 try catch 中,这样即使网站上未设置该代码,表单仍然可以工作。
You may try this snippet. Make sure to put GA related code inside a try catch so if it's not setup on the site the form still works.