日期:2014-05-18  浏览次数:20353 次

B/S 下能不能执行多线程
具体来说   打开一个页面   执行一个比较占用时间的操作(在新的线程里),然后转到别的页面进行别的操作。
请问这种方式可以实现吗?   有没有具体的例子,谢谢

------解决方案--------------------
好像不行。我用了一个异步。但发现在新的异步函数里,关于页面的对象已经空了。
关注中……
------解决方案--------------------
剩下的除非考虑ajax
------解决方案--------------------
打错了,是 线程托管,或者叫进程托管
------解决方案--------------------
使用ajax
------解决方案--------------------
var xmlhttp=null;
function PostOrder(xmldoc)
{
var xmlhttp = new ActiveXObject( "Msxml2.XMLHTTP.5.0 ");
xmlhttp.Open( "POST ", "http://myserver/orders/processorder.asp ", false);
xmlhttp.onreadystatechange= HandleStateChange;
xmlhttp.Send(xmldoc);
myButton.disabled = true;
}
function HandleStateChange()
{
if (xmlhttp.readyState == 4)
{
myButton.disabled = false;
alert( "Result = " + xmlhttp.responseXML.xml);
}
}