protected void Page_Load(object sender, EventArgs e)
{
string urlHead = ConfigurationManager.AppSettings["URLHead"].ToString().Trim();
StringBuilder javascriptStr = new StringBuilder(); //javascriptStr.Append("document.domain='www.wangyetong.com';"); javascriptStr.Append("var xmlHttp;\r\n");
javascriptStr.Append("var xmlHttp1;\r\n");
javascriptStr.Append("window.onload = function doSearch()\r\n");
javascriptStr.Append("{\r\n");
javascriptStr.Append("var url = new UrlBuilder(document.referrer);\r\n");
javascriptStr.Append("var shortUrl = document.referrer.toLowerCase();\r\n");
javascriptStr.Append("var keywords='';\r\n");
javascriptStr.Append("var searchEngine='';\r\n");
javascriptStr.Append("if(shortUrl =='')\r\n");
javascriptStr.Append("{\r\n");
javascriptStr.Append("searchEngine='0';\r\n");
javascriptStr.Append("keywords='0';\r\n");
javascriptStr.Append("}\r\n");
javascriptStr.Append("else\r\n{\r\n");
javascriptStr.Append("if(shortUrl.indexOf('baidu.com')>0||shortUrl.indexOf('baidu.cn')>0) \r\n");
javascriptStr.Append("{\r\n");
javascriptStr.Append("keywords=url.GetValue('wd','UTF8');\r\n");
javascriptStr.Append("searchEngine='1';\r\n");
javascriptStr.Append("}\r\n");
javascriptStr.Append("else if(shortUrl.indexOf('google.com')>0||shortUrl.indexOf('google.cn')>0) \r\n");
javascriptStr.Append("{\r\n");
javascriptStr.Append("keywords=url.GetValue('q','UTF8');\r\n");
javascriptStr.Append("searchEngine='2';\r\n");
javascriptStr.Append("}\r\n");
javascriptStr.Append("else\r\n{\r\n");
javascriptStr.Append("searchEngine='3';\r\n");
javascriptStr.Append("keywords='1';\r\n");
javascriptStr.Append("}\r\n");
javascriptStr.Append("}\r\n");
javascriptStr.Append("xmlHttp = new ActiveXObject(\"Msxml2.XMLHTTP\");\r\n");
javascriptStr.Append("var url=\"" + urlHead + "ClientServerGroup/SaveGuestLogs.aspx?name=\"+escape(document.title)+\"&language=\"+escape(navigator.browserLanguage)+\"&referrer=\"+escape(document.referrer)");
javascriptStr.Append("+\"&keywords=\"+ escape(keywords)+\"&searchEngine=\"+escape(searchEngine)");
javascriptStr.Append("+\"&corpid=" + Request.QueryString["corpid"].ToString() + "\";");
javascriptStr.Append("\r\n");
//javascriptStr.Append("xmlHttp.open(\"GET\",url,true);\r\n");
javascriptStr.Append("xmlHttp.open(\"POST\",url,true);\r\n");
javascriptStr.Append("xmlHttp.onreadystatechange = handleStateChange;\r\n");
javascriptStr.Append("xmlHttp.send(null);\r\n");
javascriptStr.Append("}\n");
javascriptStr.Append("function handleStateChange()\r\n");
javascriptStr.Append("{\r\n");
javascriptStr.Append("if(xmlHttp.readyState == 4 && xmlHttp.status == 200)\r\n");
javascriptStr.Append("{\r\n");
javascriptStr.Append("}\r\n");
javascriptStr.Append("}\r\n");
javascriptStr.Append("window.onbeforeunload=function doLeave()\r\n");
javascriptStr.Append("{\r\n");
javascriptStr.Append("xmlHttp1 = new ActiveXObject(\"Msxml2.XMLHTTP\");\r\n");
javascriptStr.Append("var url=\"" + urlHead + "ClientServerGroup/GuestLoginChange.aspx\";\r\n");
//javascriptStr.Append("xmlHttp1.open(\"GET\",url,true);\r\n");
javascriptStr.Append("xmlHttp1.open(\"POST\",url,true);\r\n");
javascriptStr.Append("xmlHttp1.onreadystatechange = handleStateChange1;\r\n");
javascriptStr.Append("xmlHttp1.send(null);\r\n");
javascriptStr.Append("}\r\n");
javascriptStr.Append("function handleStateChange1()\r\n");
javascriptStr.Append("{\r\n");
javascriptStr.Append("if(xmlHttp1.readyState == 4 && xmlHttp1.status == 200)\r\n");
javascriptStr.Append("{\r\n");
javascriptStr.Append("}\r\n");
javascriptStr.Append("}\r\n");
Response.ContentType = "text/plain";
Response.Write(javascriptStr.ToString());
}希望朋友们能给出详细的方法,谢谢!!!!
{
string urlHead = ConfigurationManager.AppSettings["URLHead"].ToString().Trim();
StringBuilder javascriptStr = new StringBuilder(); //javascriptStr.Append("document.domain='www.wangyetong.com';"); javascriptStr.Append("var xmlHttp;\r\n");
javascriptStr.Append("var xmlHttp1;\r\n");
javascriptStr.Append("window.onload = function doSearch()\r\n");
javascriptStr.Append("{\r\n");
javascriptStr.Append("var url = new UrlBuilder(document.referrer);\r\n");
javascriptStr.Append("var shortUrl = document.referrer.toLowerCase();\r\n");
javascriptStr.Append("var keywords='';\r\n");
javascriptStr.Append("var searchEngine='';\r\n");
javascriptStr.Append("if(shortUrl =='')\r\n");
javascriptStr.Append("{\r\n");
javascriptStr.Append("searchEngine='0';\r\n");
javascriptStr.Append("keywords='0';\r\n");
javascriptStr.Append("}\r\n");
javascriptStr.Append("else\r\n{\r\n");
javascriptStr.Append("if(shortUrl.indexOf('baidu.com')>0||shortUrl.indexOf('baidu.cn')>0) \r\n");
javascriptStr.Append("{\r\n");
javascriptStr.Append("keywords=url.GetValue('wd','UTF8');\r\n");
javascriptStr.Append("searchEngine='1';\r\n");
javascriptStr.Append("}\r\n");
javascriptStr.Append("else if(shortUrl.indexOf('google.com')>0||shortUrl.indexOf('google.cn')>0) \r\n");
javascriptStr.Append("{\r\n");
javascriptStr.Append("keywords=url.GetValue('q','UTF8');\r\n");
javascriptStr.Append("searchEngine='2';\r\n");
javascriptStr.Append("}\r\n");
javascriptStr.Append("else\r\n{\r\n");
javascriptStr.Append("searchEngine='3';\r\n");
javascriptStr.Append("keywords='1';\r\n");
javascriptStr.Append("}\r\n");
javascriptStr.Append("}\r\n");
javascriptStr.Append("xmlHttp = new ActiveXObject(\"Msxml2.XMLHTTP\");\r\n");
javascriptStr.Append("var url=\"" + urlHead + "ClientServerGroup/SaveGuestLogs.aspx?name=\"+escape(document.title)+\"&language=\"+escape(navigator.browserLanguage)+\"&referrer=\"+escape(document.referrer)");
javascriptStr.Append("+\"&keywords=\"+ escape(keywords)+\"&searchEngine=\"+escape(searchEngine)");
javascriptStr.Append("+\"&corpid=" + Request.QueryString["corpid"].ToString() + "\";");
javascriptStr.Append("\r\n");
//javascriptStr.Append("xmlHttp.open(\"GET\",url,true);\r\n");
javascriptStr.Append("xmlHttp.open(\"POST\",url,true);\r\n");
javascriptStr.Append("xmlHttp.onreadystatechange = handleStateChange;\r\n");
javascriptStr.Append("xmlHttp.send(null);\r\n");
javascriptStr.Append("}\n");
javascriptStr.Append("function handleStateChange()\r\n");
javascriptStr.Append("{\r\n");
javascriptStr.Append("if(xmlHttp.readyState == 4 && xmlHttp.status == 200)\r\n");
javascriptStr.Append("{\r\n");
javascriptStr.Append("}\r\n");
javascriptStr.Append("}\r\n");
javascriptStr.Append("window.onbeforeunload=function doLeave()\r\n");
javascriptStr.Append("{\r\n");
javascriptStr.Append("xmlHttp1 = new ActiveXObject(\"Msxml2.XMLHTTP\");\r\n");
javascriptStr.Append("var url=\"" + urlHead + "ClientServerGroup/GuestLoginChange.aspx\";\r\n");
//javascriptStr.Append("xmlHttp1.open(\"GET\",url,true);\r\n");
javascriptStr.Append("xmlHttp1.open(\"POST\",url,true);\r\n");
javascriptStr.Append("xmlHttp1.onreadystatechange = handleStateChange1;\r\n");
javascriptStr.Append("xmlHttp1.send(null);\r\n");
javascriptStr.Append("}\r\n");
javascriptStr.Append("function handleStateChange1()\r\n");
javascriptStr.Append("{\r\n");
javascriptStr.Append("if(xmlHttp1.readyState == 4 && xmlHttp1.status == 200)\r\n");
javascriptStr.Append("{\r\n");
javascriptStr.Append("}\r\n");
javascriptStr.Append("}\r\n");
Response.ContentType = "text/plain";
Response.Write(javascriptStr.ToString());
}希望朋友们能给出详细的方法,谢谢!!!!
解决方案 »
- ==============存储过程优化=========急!!!!
- ASP.NET无法运行HTC的问题。
- DataGrid使用了排序以后,分页怎么处理
- 【高分、高难度问题】求一个日期计算方法,分不够再加
- 请问如何安装visual studio.net
- 大哥,大姐快来帮忙!!!甩血大散分!!!!!
- 请问在C#中如何取得一个颜色的反色??????
- 向新页面传两个参数,总是出错,请高手救我!急!有代码!
- System.Web.HttpRuntime.Cache缓存失效问题
- 如何使用水晶报表进行打印?
- 如何获取gridview下TemplateField中div的id?
- 将数据绑定到Datalist中的DropDownList控件!
部署程序的虚拟目录,运行程序执行正确,但是
为什么同一个程序,把他部署在一个"旺业通"(www.wangyetong.com)下,"旺业通"的index.aspx里的
<script language='javascript' type='text/javascript' src='http://www.wangyetong.com/csm/ClientServerGroup/GetMakeCode.aspx?pid=51 ' charset='utf-8'></script>
代码,运行程序中的执行的内容正确.
在网站"客服通"(www.eachjoy.com)的index.aspx里的
<script language='javascript' type='text/javascript' src='http://www.wangyetong.com/csm/ClientServerGroup/GetMakeCode.aspx?pid=51 ' charset='utf-8'></script>
代码,无法运行正确内容,报js错误"没有权限"
在IIS上程序部署在"旺业通"网站下
在旺业通网站里:
引用的js
<script language='javascript' type='text/javascript' src='http://www.wangyetong.com/csm/ClientServerGroup/GetMakeCode.aspx?pid=51 ' charset='utf-8'></script>
打开旺业通网站运行的路线是
GetMakeCode.aspx---->SaveScript.aspx--->SaveGuestLogs.aspx
在"客服通"网站下
运行的路线是
GetMakeCode.aspx--->SaveScript.aspx
不进入SaveGuestLogs.aspx好像查的资料说是代码跨域问题
但是不知道怎么解决可能主要是上面那段代码里的问题但是目前不清楚怎么解决!!!