如下:var n='text';
var test=function(n){
   alert(n);
}(n);
这虽然可以弹出..但是页面一打开就弹..
我想触发它再打开...应该怎么传?
求解!
在线等!

解决方案 »

  1.   

    var n='text';
    var test=function(n){
       alert(n);
    };
    test(n);因为全局的n了。所以
    var n='text';
    var test=function(){
       alert(n);
    };
    test();
    这么写也可以
      

  2.   

    var n='text';
    var test=function(n){
       alert(n);
    };想什么触发就调用test(n);
      

  3.   

    不是..我表达错了..是这样:js:
    var test=function(n){
       alert(n);
    }(n);html:
    <input type="button" oncick="test('test')" />
    是这样..前面我表达错了.
      

  4.   


    你试一下就知道了..等于运行了test('test');
      

  5.   

    那就去掉呗。还有,你的onclick写错了。