Advertisement
Guest User

Untitled

a guest
Dec 19th, 2014
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /********************************************************************
  2.  *
  3.  * Main Plug-in code (should be in Plug-ins section)
  4.  *
  5.  *******************************************************************/
  6. /*
  7.  * Plugin: getQueryParam 2.3
  8.  */
  9. s.getQueryParam=new Function("p","d","u",""
  10. +"var s=this,v='',i,t;d=d?d:'';u=u?u:(s.pageURL?s.pageURL:s.wd.locati"
  11. +"on);if(u=='f')u=s.gtfs().location;while(p){i=p.indexOf(',');i=i<0?p"
  12. +".length:i;t=s.p_gpv(p.substring(0,i),u+'');if(t){t=t.indexOf('#')>-"
  13. +"1?t.substring(0,t.indexOf('#')):t;}if(t)v+=v?d+t:t;p=p.substring(i="
  14. +"=p.length?i:i+1)}return v");
  15. s.p_gpv=new Function("k","u",""
  16. +"var s=this,v='',i=u.indexOf('?'),q;if(k&&i>-1){q=u.substring(i+1);v"
  17. +"=s.pt(q,'&','p_gvf',k)}return v");
  18. s.p_gvf=new Function("t","k",""
  19. +"if(t){var s=this,i=t.indexOf('='),p=i<0?t:t.substring(0,i),v=i<0?'T"
  20. +"rue':t.substring(i+1);if(p.toLowerCase()==k.toLowerCase())return s."
  21. +"epa(v)}return ''");
  22.  
  23. /********************************************************************
  24.  *
  25.  * Commented example of how to use this is doPlugins function
  26.  *
  27.  *******************************************************************/
  28.     /* Plugin Example: getQueryParam 2.3
  29.     //single parameter
  30.     s.campaign=s.getQueryParam('cid');
  31.  
  32.     //multiple parameters
  33.     s.campaign=s.getQueryParam('cid,sid',':');
  34.  
  35.     //non-page URL example
  36.     s.campaign=s.getQueryParam('cid','',document.referrer);
  37.  
  38.     //parent frame example
  39.     s.campaign=s.getQueryParam('cid','','f');
  40.  
  41.     */
  42.  
  43. /********************************************************************
  44.  *
  45.  * Config variables (should be above doPlugins section)
  46.  *
  47.  *******************************************************************/
  48.  
  49.     None
  50.  
  51. /********************************************************************
  52.  *
  53.  * Utility functions that may be shared between plug-ins (name only)
  54.  *
  55.  *******************************************************************/
  56.  
  57.     None
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement