Results 1 to 4 of 4

Thread: ASP Menu advice

  1. #1
    Join Date
    Jul 2012

    Question ASP Menu advice

    So I am pretty much a beginner at web page development. I've done most of my stuff through regular old html with a little bit of javascript on them. I am doing mostly minor tweaking for SEO and visual aspects on a website http://www.ericksson.net and I noticed that the guy who originally made the site called the menu from a separate file instead of coding it into the page.

    I was also wondering if this might negatively affect seo since that's mostly what my purpose here is. I just wanted to get some feedback since I'm a little cautious as this is my first asp site.

    I'm also confused about the div hiddenimages on the site just below the menu and don't understand why it's there. Would simply deleting this part mess up the menu possibly?

    If anyone has some sort of advice or suggestions it would be greatly appreciated. I just don't want to accidentally mess up the site

  2. #2
    Join Date
    Jun 2012
    Dark Side of the Moon
    I took a look at the site, and the code that is available. I don't see any 'hidden' div tags. Every single one of the are used, the entire page is placed in a div tag as well, and many more are opened and closed through out the page. My guess would be that if you delete the div's you are going to run into an issue, especially if you get rid of what is between them. I personally don't use the div tag unless its on a lone element, or in a table, and I need some more formatting, or something to call from javascript.

    Also, in the many sites I have worked on, I find that, even though it takes more work, that placing the entire page into tables is far more compatible, as ensures that items are placed where I want them, even when the site is viewed on a really small screen. So as you have mentioned, I would ditch the div's for tables and work out the positioning. When I do this I have much better positioning, and I don't have to define a billion absolute positions properties with everything.

  3. #3
    Join Date
    Jul 2012
    Quote Originally Posted by burnme View Post
    I took a look at the site, and the code that is available. I don't see any 'hidden' div tags.
    Thanks for taking a look. the div I was talking about is div hiddenimages and is located on lines 74-78 as part of the header. Even stranger is that when I "inspect element" in chrome and run the cursor over each line, it shows them being just below the menu in a nonsensical order. If I can't figure out whats going on there, I think I'm gonna just scrap the whole thing and redo it. I'll keep the code somewhere of course

  4. #4
    Join Date
    Jun 2012
    Dark Side of the Moon
    Alright I see it, the specific lines there were helpful. To tell you the truth it looks like the previous dev was preloading those images. If you notice in the code above that, line 63-73, the dev is using javascript to swap out the images when the mouse rolls over them. Then he hides and preloads the image when the page is read by the browser. If you don't keep it, the images, though doubtful these days with faster internet, the images may take a second to appear.

    Most of the time, and especially since you have access to all the included javascript files, you would just make a function that you put in the body tag like so:

    <body onload="LoadUpMyImages();">
    Then either in the script tag in the head, or in an included javascript file you would have a function called LoadUpMyImages, like so:

    //Preload my images, and I can reuse mi = new Image() for every image I want to preload
    function LoadUpMyImages(){ mi = new Image(); mi.src="images/WhatEverTheHellImage.jpg"; }
    Then where the img tag is used do:

    <a onmouseover="myimg.src='images/mypic_over.jpg'" onmouseout="myimg.src='images/mypic.jpg'" ><img border=0 name=myimg src=images/mypic.jpg / >
    Nothing big, but I tend to throw all my java in an included file, and with this type of thing (preloading images) you are going to use it in every site that isn't a piece of crap.

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.09438 seconds
  • Memory Usage 2,867KB
  • Queries Executed 15 (?)
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)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)ad_thread_first_post_content
  • (1)ad_thread_last_post_content
  • (3)bbcode_code
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)headinclude_bottom
  • (4)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_moderation
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (2)option
  • (4)postbit
  • (4)postbit_onlinestatus
  • (4)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available (6):
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files (26):
  • ./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
  • ./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_postinfo_query
  • fetch_postinfo
  • 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
  • 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_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