How can I make a function defined in jQuery.ready available globally?

后端 未结 6 1735
悲&欢浪女
悲&欢浪女 2020-12-04 08:17

I have a function that strips the youtube id off a url. I then want to use this function 10 time per page (in the wordpress loop).

The function works great when I fe

6条回答
  •  暖寄归人
    2020-12-04 08:37

    To declare it as a global function, just get rid of all the jQuery specific bits. Something like this:

    function getList(url, gkey) {
        var returned = null;
        if (url.indexOf("?") != -1){
        var list = url.split("?")[1].split("&"), gets = [];
        for (var ind in list){
            var kv = list[ind].split("=");
            if (kv.length>0) {
                gets[kv[0]] = kv[1];
            }
        }
    
        returned = gets;
    
        if (typeof gkey != "undefined") {
            if (typeof gets[gkey] != "undefined") {
                returned = gets[gkey];
            }
        }
    
        return returned;
    }
    

    And then you should be able to call it from anywhere.

提交回复
热议问题