Results 1 to 5 of 5

Thread: General Javascript Question

Hybrid View

  1. #1
    Join Date
    Mar 2014

    General Javascript Question


    I'm very new to Javascript and had a general question. I know that in javascript you have certain functions like getElementByTag or getElementByID to modify html pages and you can add links to an html page, align text and so on. My question is, what is the advantage of indirectly modifying an html page through javascript when you can modify the html directly without using any javascript?

    Thank you!

  2. #2
    Join Date
    Mar 2014
    New York
    That's a good question i am not known about java but i used to do html of several sites and i use javascript in it...
    But you question blow my mind..

  3. #3
    Join Date
    Dec 2005
    If your page is static and does not normally change anything, then there is no advantage to using JS.

    If you want a page to animate, update, pre-submit validation, etc, then you would be hard pressed to do it without JS.

    Really depends upon your needs.
    Are there other programming languages that might accomplish your requirements, yes, but not many so easy to incorporate.

  4. #4
    Join Date
    Mar 2014
    Do you mean if you want the page to update on its own? Can you give me some more examples? Thank you.

  5. #5
    Join Date
    Mar 2005
    Behind you...
    Well, with things like 'getElementById()' and so on, it's not only about modifying the content, but also making your pages dynamic and more interactive. This goes from simply giving a user something nice to look at on a page to full video games right in the browser window. Anytime something on a page moves, interacts with a user (aside from a standard input) or changes, you will find javascript behind it (for the most part).

    In terms of content, it's possible to help present data on your page in a more controlled and user-friendly manor, such as hiding certain bits of a page until a user needs to see them (perhaps they are filling out a form, you can break it in to sections or steps then hide and display each step as the user needs, all on one page). Also through the use of AJAX you can actually load entirely new page content without having to leave the page, which is good for standard content as well as dynamic content (requesting reporting data, simple chat/messaging, sending/receiving file data (somewhat limited on the upload)).

    And let's not forget about analytics data. With javascript you can keep track of how users interact with your page and how long they stay on a page. There are tons of metrics to gather about users on your website and javascript makes it easier to get that data (and save it on some server somewhere).

    Javascript is capable of some very amazing things, and the list continues to grow as browsers and computers become more powerful and complex.
    "Given billions of tries, could a spilled bottle of ink ever fall into the words of Shakespeare?"

Thread Information

Users Browsing this Thread

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

Tags for this Thread

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.32378 seconds
  • Memory Usage 3,006KB
  • Queries Executed 13 (?)
More Information
Template Usage (29):
  • (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)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)headinclude_bottom
  • (5)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_moderation
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (2)option
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)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 (72):
  • 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
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • memberaction_dropdown
  • tag_fetchbit
  • 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