有两个由js写成的背景特效A特效:http://www.texiao.cn/show.asp?id=275
B特效:http://www.texiao.cn/show.asp?id=281在另一个页面c.html中,有两个字母 A B,.
点击字母A,则C的背景特效变成Ahttp://www.texiao.cn/show.asp?id=275页面特效,
点击字母B,则C的背景特效变成Bhttp://www.texiao.cn/show.asp?id=281页面特效.我知道是onclick事件。在下菜鸟,希望高手能说的详细一点,最好举个例子,小弟不胜感激!!
100分双手奉上

解决方案 »

  1.   

    那个效果之支持IE!!!其实就是2段js
    把那2段js 复制到你的页面,
    分别都有一个开始方法: fly();StArTuP();<a href="#" onclick="StArTuP()">A</a>
    <a href="#" onclick="fly()">B</a>还要自己实现清除方法!
      

  2.   

    我这里只能上csdn,看不到LZ那两个网址
      

  3.   


    我把那两个复制进去,两个js都在运行?我想要的类似于http://www.texiao.cn/show.asp?id=223,只不过把颜色改变,变成js特效背景改变.
      

  4.   

    我想要de开始时js不运行,当我点击A或者B 时才运行相对的js
      

  5.   

    我的方法是,分别存入两个js文件.但全局变量不能放进去。然后再动态调用js。
      

  6.   

    你要先 屏蔽fly();StArTuP();这2个方法撒!!!!你还得自己改代码才行!他是创建了很多小div 来显示的动画!你要在切换时删除那些小div!!!
    if (brwsr){
    for (i=0; i < dots; i++){
    document.write('<LAYER NAME="a'+i+'" LEFT=0 TOP=0 BGCOLOR=#ffffff CLIP="0,0,2,2"></LAYER>');
    }
    var x = document;
    ThingsInArray=new Array(x.a0,x.a1,x.a2,x.a3,x.a4,x.a5,x.a6,x.a7,x.a8,x.a9,x.a10,x.a11,x.a12,x.a13,x.a14,x.a15)
    }
    else{
    document.write('<div id="ieDiv" style="position:absolute;top:0px;left:0px"><div id="c" style="position:relative">');
    for (i=0; i < dots; i++){
    document.write('<div style="position:absolute;top:0px;left:0px;width:2px;height:2px;background:#ffffff;font-size:2px"></div>');
    }
    删除:if (brwsr){
     for (var v in document.layers )
     {
      v.parentNode.removeChild(v);
     }
    }
    else{
     for (var v in ieDiv.all.c.all )
     {
       v.parentNode.removeChild(v);
     }
     }
      

  7.   

    不知道c页面有什么其他东西么?如果只想点击后查看这两种效果的话,直接把当前url改成上面的就行