我有一个客户正在使用一个链接到不同域名上的预订引擎的表单。但是,他们并没有使用传统的编码方式来创建这个表单:
<div id="qs" align="center">
<div align="center"><img src="images/qs_title.gif" alt="Quick Search">
<table width="200" border="0" cellpadding="0" cellspacing="0">
<!--<form method="post">--><form method="post">
....
<td width="35%" valign="bottom"><div align="left"><a href="javascript:sendToCBE();"><img src="quicksearch/continue-buttom_dreams.gif" alt="Continue" width="83" height="24" border="0" ></a></div></td>
由于表单由JavaScript Document CBE管理,该文档已通过getLinkerURL代码进行修改:
// JavaScript Document
function popup_no_status(loc)
{
var windowW=1000
var windowH=700
s = "width="+windowW+",height="+windowH+",status=yes, resizable=yes, scrollbars=yes";
mywin = window.open(pageTracker._getLinkerUrl(loc), "CBE", s);
mywin.focus();
}
我被告知这个方法应该有效,但似乎没有传递cookie。目标/域页面确实有
pageTracker._setAllowLinker(true);
代码。然而,只有目标页面上有setAllowHash(false);
代码。Domain 1(我想传递cookie的域)是否也需要setAllowHash(false);
代码?我不确定我漏掉了什么。cookie没有被传递,所以我从第一个域得到引荐cookie。有任何想法吗?非常感谢您的帮助!
_setAllowHas(false)
的网站。该代码是否会影响传递的 cookie 以实现跨域跟踪?还有其他建议可以使其正常工作吗? - Glenn B