-1

几年前,我破解了我在网上找到的一个脚本,用于使用 Javascript 和 GetXmlHttpObject 方法更改一些页面内容。总而言之,正如您在此页面上看到的那样,效果很好 -

市区传输人员

如果您单击某个工作人员,它会将您带到他(她)的个人资料,并在右上角显示“下一个成员”的链接。

代码如下:

<span id='next_staff'  onClick="change(8,'staff',1)"  >Next Team Member</span>

所以我传递了三个参数,一个是员工的id,staff这个词是一个switch语句,数字1是告诉脚本员工所属的商店(有些客户有多个商店)。

我的目标是为每个员工保持相同的 url 结构,例如 url 中的“?member=5&shop=1”,但转换我正在使用的 javascript 给我一个很好的 jquery 效果,例如内容上的淡入淡出或滑动。

我会假设,因为我已经在获取内容并且它正在工作,我应该能够修改 jquery 的 javascript - 不是吗?

我试过但无法插入我的代码,但你可以在Javascript Code中看到它

我真的很感激任何帮助,多年来我一直在使用另一个在线资源,但是当我寻求帮助时,这个网站不断出现。谢谢你!

4

1 回答 1

0

假设不是最好的解决方案,但变化很小:

function stateChanged(){ 
   if (xmlHttp.readyState==4){ 
        var xmlDoc=xmlHttp.responseXML.documentElement;
        $("#staff_profile").fadeOut(100, function() {
            switch(typex){
                case 'service':
                //...
                break;   
            case 'staff':
                 document.getElementById("staffnameheader").innerHTML = xmlDoc.getElementsByTagName("stafftitle")[0].childNodes[0].nodeValue;
                 document.getElementById("staffdesc").innerHTML = xmlDoc.getElementsByTagName("staffdescription")[0].childNodes[0].nodeValue;
                 document.getElementById("staffimg").src = xmlDoc.getElementsByTagName("staffimage")[0].childNodes[0].nodeValue;
                 document.getElementById("navbutton").innerHTML = xmlDoc.getElementsByTagName("nextstaff")[0].childNodes[0].nodeValue;  
            break;
            case 'affiliate':
               //...
            break;
            }
            $("#staff_profile").fadeIn(100);
      });
   }
}
于 2012-09-24T15:45:13.470 回答