Page 1 of 15 12311 ... LastLast
Results 1 to 15 of 221

Thread: Here are 2 prototype-functions I created.

Hybrid View

  1. #1
    Join Date
    Jan 2005
    San Diego, CA

    Prototype Function Collection

    There are alot of useful prototype functions through-out this thread. It's well-worth the time to browse through them.
    Feel free to add your own prototype functions to this thread.
    However, make sure that you've tested your functions before you post them.
    Also, do not post anything but prototype functions in this thread.
    Post your non-prototype-functions here: Function Library

    This code defines the functions replaceAt and multipulCopies
    HTML Code:
    <SCRIPT TYPE="text/javascript">
    String.prototype.replaceAt=function(){return this.substring(0,arguments[0])+arguments[1]+this.substring(arguments[0]+1,this.length)}
    String.prototype.multipulCopies=function(){var temp="";for(var i=0;i<arguments[0];i++){temp+=this}return temp}

    Prototype-functions through-out this thread sorted chronologically: (1-50)

    (continued in next post from #51)
    Last edited by Ultimater; 06-04-2006 at 10:14 PM.

  2. #2
    Join Date
    Jan 2005
    San Diego, CA
    Prototype-functions through-out this thread sorted chronologically: (continued)
    Last edited by Ultimater; 02-05-2007 at 01:42 AM.

  3. #3
    Join Date
    Jan 2005
    San Diego, CA

  4. #4
    Join Date
    Feb 2005
    I cant see many uses for them, and anyway, if I did one day need one I wouldnt think back to this thread I would immediately write the same solution that you have come up with, cos theyre only a couple of lines each

  5. #5
    Join Date
    Jan 2005
    San Diego, CA
    How dare you insult the functions of Ultimater!

    I wouldn't belittle them so much. They are highly reuseable functions that are well-tested.
    If you have a JS-header file that you include in all of your programs, you should also include these
    I still acknowledge them just as much.

  6. #6
    Join Date
    Oct 2004
    That is a nice little bit of code that really could save people time, thanks for that.

    You should submit it to the JavaScript Source ( http://javascript.internet.com )

  7. #7
    Join Date
    May 2006


    I agree wit u. These prototypes have been of great help to some of the developers who actually are not too much into javascript.
    great work n cheers!

  8. #8
    Join Date
    Jan 2005
    San Diego, CA
    Last time I submitted some code to them, and the only time -- being about 2 months ago,
    they never publicized it yet... There was nothing wrong with or repulsive regarding the code either.
    I was thinking about making a forums in my website special for tips & tricks and another for functions.
    I also considered seperating each forum into two pieces -- one where I post and one where other people post.
    That should make it easy for me to add tips & tricks ,etcetera to my forums.

    PS: Thanks for acknowledging my functions.

  9. #9
    Join Date
    Feb 2005
    I think the reason JavaScript source did not accept your codes was because they are after cut and paste scripts that people who have no understanding of JavaScript can use. That is not the website for coding tools.

  10. #10
    Join Date
    Jan 2005
    San Diego, CA
    It's possible... Either way, I'm not going to submit any more code to them.
    If anyone else feels they have the time to fill-out all of their forms, go ahead and submit it.

  11. #11
    Join Date
    Jul 2004
    Canada, eh
    I've always thought Javascript Source was pretty useless. I've tried submitting things to them in the past, and watched as my scripts were never posted while genuine crap was.

    Example of the crap they let through: http://javascript.internet.com/calcu...of-primes.html

    Dude, that's just pathetic.
    Kids, kids... you tried your best, and you failed miserably; the lesson is: never try.

  12. #12
    Join Date
    Jan 2005
    I think it would be interesting to have a full library of such string prototype functions at hand. Most of them are rather simple to write, but it's such boring to have to rewrite them every time you need them. Well, I guess such libraries exist alreay, one just has to find them (and it will likely be faster to rewrite the exact one you need than to find it).

    Now the next step will be: writing the String.prototype.translateToFrench() function :-)

  13. #13
    Join Date
    Jan 2005
    San Diego, CA
    rotl... I'm glad that I'm not the only one being turnned down!
    That makes me feel somewhat better.
    That's just hilarious!

  14. #14
    Join Date
    Jan 2005
    San Diego, CA
    Well I don't know any french so I won't be the one creating that function...
    I am, however, working on creating a big numbers function.
    i.e. it will add or subtract two hugh numbers, both from any base, and return the result in the same base w/o using scientific notation.
    It's not that hard... Mostly when creating such functions, I just simply need my coffee.

  15. #15
    Join Date
    Jan 2003
    You can probably send a request to Google's translation service to translate a language, and then return the result. That seems a bit impractical, though it is the only way to get a good translation. (Since the translator takes grammar into account.)

    Ultimater, what's a "hugh" number? Do you mean "huge," or is it something that I just don't know about? If you're saying what I think you're saying, how are you going about it? I would think you'd take the large scientifc notation that a calculation outputs, divide it into as many parts as necessary, and then return a string result with the answer?
    Visit Slightly Remarkable to see my portfolio, resumé, and consulting rates.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
HTML5 Development Center



X vBulletin 4.2.2 Debug Information

  • Page Generation 0.19525 seconds
  • Memory Usage 3,699KB
  • Queries Executed 13 (?)
More Information
Template Usage (34):
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_global_above_footer
  • (1)ad_global_below_navbar
  • (1)ad_global_header1
  • (1)ad_global_header2
  • (1)ad_navbar_below
  • (1)bbcode_html
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)headinclude_bottom
  • (15)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_moderation
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (2)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (15)postbit
  • (15)postbit_onlinestatus
  • (15)postbit_wrapper
  • (1)showthread_list
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available (6):
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files (27):
  • ./showthread.php
  • ./global.php
  • ./includes/class_bootstrap.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/functions_navigation.php
  • ./includes/class_friendly_url.php
  • ./includes/class_hook.php
  • ./includes/class_bootstrap_framework.php
  • ./vb/vb.php
  • ./vb/phrase.php
  • ./includes/functions_facebook.php
  • ./includes/functions_calendar.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_notice.php
  • ./includes/functions_threadedmode.php
  • ./packages/vbattach/attach.php
  • ./vb/types.php
  • ./vb/cache.php
  • ./vb/cache/db.php
  • ./vb/cache/observer/db.php
  • ./vb/cache/observer.php 

Hooks Called (73):
  • init_startup
  • friendlyurl_resolve_class
  • init_startup_session_setup_start
  • database_pre_fetch_array
  • database_post_fetch_array
  • init_startup_session_setup_complete
  • global_bootstrap_init_start
  • global_bootstrap_init_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • load_show_variables
  • load_forum_show_variables
  • global_state_check
  • global_bootstrap_complete
  • global_start
  • style_fetch
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • strip_bbcode
  • friendlyurl_clean_fragment
  • friendlyurl_geturl
  • forumjump
  • cache_templates
  • cache_templates_process
  • template_register_var
  • template_render_output
  • fetch_template_start
  • fetch_template_complete
  • parse_templates
  • fetch_musername
  • notices_check_start
  • notices_noticebit
  • process_templates_complete
  • friendlyurl_redirect_canonical
  • showthread_post_start
  • showthread_query_postids_threaded
  • showthread_threaded_construct_link
  • pagenav_page
  • pagenav_complete
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • bbcode_parse_start
  • postbit_imicons
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • memberaction_dropdown
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • build_navigation_data
  • build_navigation_array
  • check_navigation_permission
  • process_navigation_links_start
  • process_navigation_links_complete
  • set_navigation_menu_element
  • build_navigation_menudata
  • build_navigation_listdata
  • build_navigation_list
  • set_navigation_tab_main
  • set_navigation_tab_fallback
  • navigation_tab_complete
  • fb_like_button
  • showthread_complete
  • page_templates