javascript - window.onload怎样传一个有参数的方法
怪我咯
怪我咯 2017-04-10 14:33:28
[JavaScript讨论组]

比如

var myXmlHttpRequest="";
window.onload=function keep(c,d){
    myXmlHttpRequest = getXmlHttpObject();
    if(myXmlHttpRequest){

其中c,d要为{$vo.c_id},{$u_id}这个

<u_id name="u_id">
    <volist name="list"  id="vo"> 
            <li  data-icon="false" >
            <a class="ui-btn"   href="__URL__/CourseDetail/id/{$vo.c_id}" data-ajax="false">
            <img id="ss"    src="__PUBLIC__/img/{$vo.img}">
                <h3 style="margin: .3em 40;">{$vo.name}</h3>
                    <p style="margin: .3em 40;">{$vo.c_time}</p>
                     </a>
                <p data-role="content" id="wrap" >
                    <button id="btn" onclick="change({$vo.c_id},{$u_id})" style="
    background: rgb(16, 158, 194);color: white;" >关注</button>
                </p>
                </li>
            </volist>
        </u_id> 

那么keep()方法该写在html中的哪里

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(2)
天蓬老师

你这么写跑不起来 windows.onload 的签名是这样的 function(event);
可以把c d 变量的获取放在函数体里 不要通过传参进来

var keep=function(c,d){
    // ...
}

window.onload=function(){
    // init
    var cid=...
    var uid=...

    keep(cid,uid);
}
伊谢尔伦

其实可以这样的,在body标签里写.

<body onload='keep(1,2)'>
</body>
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号