首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在加载和更改时运行脚本

在加载和更改时运行脚本
EN

Stack Overflow用户
提问于 2013-04-03 21:39:24
回答 1查看 3.5K关注 0票数 0

所以我正在创建一个google自定义搜索,它有一个复选框,当被选中时,将导致使用不同的google自定义搜索,这是我使用的代码,这是我的问题。我不知道当我点击搜索时,脚本是否正在运行,因此没有获得新的更改。因此,当我选中该框时,我希望脚本再次运行,但我也希望脚本在加载时运行。

代码语言:javascript
复制
    <script>
    (function() {
     if (jQuery('#sota').is(':checked')) {var cx = '001285214241856463016:s82pvcctjhm';} else {var cx ='001285214241856463016:zrd6kn8chti';}
        var gcse = document.createElement('script');
        gcse.type = 'text/javascript';
        gcse.async = true;
        gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + '//www.google.com/cse/cse.js?cx=' + cx;
        var s = document.getElementsByTagName('script')[0];
        s.parentNode.insertBefore(gcse, s);
    })();
    </script>
    <form class="sech">
        <input id="sota" type="checkbox" name="vehicle" value="Bike">Search Only Technologies Available For Licensing
    </form>
    <gcse:search></gcse:search>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-03 21:44:45

要在加载时运行函数:

代码语言:javascript
复制
window.onload = function() {
  //do stuff
}

选中复选框即可运行

代码语言:javascript
复制
<input id="sota" type="checkbox" name="vehicle" value="Bike" onchange="chgFn(this)">
<script>
function chgFn(chkBox) {
  if(chkBox.checked){
      //do stuff
  }
}
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15788956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档