Quantcast
Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
    1. Welcome to GTAForums!

    1. GTANet.com

    2. GTANet 20th Anniversary

    1. GTA Online

      1. The Cayo Perico Heist
      2. Find Lobbies & Players
      3. Guides & Strategies
      4. Vehicles
      5. Content Creator
      6. Help & Support
    2. Red Dead Online

      1. Frontier Pursuits
      2. Find Lobbies & Outlaws
      3. Help & Support
    3. Crews

    1. Red Dead Redemption 2

      1. PC
      2. Help & Support
    2. Red Dead Redemption

    1. Grand Theft Auto Series

      1. St. Andrews Cathedral
    2. GTA VI

    3. GTA V

      1. Guides & Strategies
      2. Help & Support
    4. GTA IV

      1. The Lost and Damned
      2. The Ballad of Gay Tony
      3. Guides & Strategies
      4. Help & Support
    5. GTA San Andreas

      1. Guides & Strategies
      2. Help & Support
    6. GTA Vice City

      1. Guides & Strategies
      2. Help & Support
    7. GTA III

      1. Guides & Strategies
      2. Help & Support
    8. Portable Games

      1. GTA Chinatown Wars
      2. GTA Vice City Stories
      3. GTA Liberty City Stories
    9. Top-Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    1. GTA Mods

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Red Dead Mods

      1. Documentation
    3. Mod Showroom

      1. Scripts & Plugins
      2. Maps
      3. Total Conversions
      4. Vehicles
      5. Textures
      6. Characters
      7. Tools
      8. Other
      9. Workshop
    4. Featured Mods

      1. Design Your Own Mission
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Rockstar Games

    2. Rockstar Collectors

    1. Off-Topic

      1. General Chat
      2. Gaming
      3. Technology
      4. Movies & TV
      5. Music
      6. Sports
      7. Vehicles
    2. Expression

      1. Graphics / Visual Arts
      2. GFX Requests & Tutorials
      3. Writers' Discussion
      4. Debates & Discussion
    1. Announcements

    2. Support

      1. Court House
    3. Suggestions

<head> tag


Barguast

Recommended Posts

Barely worth a topic I know, but it is kinda important to something I'm working on;

 

Are there are potential problems in putting the <head> tag AFTER the <body> tag in a HTML document, or any other particular reasons why it shouldn't be done?

 

That's all. smile.gif

Link to post
Share on other sites

O_o Why would you put the head tag after the body tag? That is what does not make sense to me. It is called head for a reason. I mean, a header has to be before the data, because it describes how the data must be rendered.

Link to post
Share on other sites

 

I mean, a header has to be before the data, because it describes how the data must be rendered.

Does it? I always thought of it more as general information about the document (with the exception of CSS files, and possibly scripts) but then again, I'm certainly no HTML expert.

 

The reason for it is hard to describe, but it basically boils down to some PHP code I'm writing that 'builds' a page out of components - each of which may rely on a Javascript file. If two components need the same Javascript file, then I don't want it to write out the same <link> tag twice (in the head), but I won't know until after the components have all been written (in the body).

 

... Actually, reading that back, maybe it's not the best explanation! This is only one workaround I'm considering.

Link to post
Share on other sites

Then apparently you haven't written your PHP code and javascript well enough. It is like inserting a goto in C code. You just DON'T do it, you rewrite your code.

Link to post
Share on other sites

user posted image

 

The reason for it is hard to describe, but it basically boils down to some PHP code I'm writing that 'builds' a page out of components - each of which may rely on a Javascript file. If two components need the same Javascript file, then I don't want it to write out the same <link> tag twice (in the head), but I won't know until after the components have all been written (in the body).

Option 1: If you don't have too much JS, just put it all in one file, and add it in the beginning.

Option 2: JS doesn't have to come in the header. You can put it in the body right before the portion that uses it. Not the most elegant thing to do, but short of using a request buffer system, this should work for you. Just put your <JavaScript src="..."> tags where you need them, and track the ones you have already echoed with an array.

Option 3: Two passes. First pass adds requests to echo certain portions of the page to the request buffer. In between passes you read the buffer and see which scripts you need. Second pass, you read the buffer and actually perform the output.

Link to post
Share on other sites

Ugh, K^2, it is actually <script type="text/javascript" src="..."></script>, not whatever you came up with. Just clearing that up!

Link to post
Share on other sites

Right. I don't know why I wrote that. I think I was thinking of <script language="JavaScript"...>

Link to post
Share on other sites

I am quite sure the language attribute is out dated. And W3C would advice you to use type over language. If the browser is too old to understand it, then it probably doesn't understand javascript either.

Link to post
Share on other sites

I did not know that. I'm not up to date on W3C standards. I'll try to keep it in mind. Thanks.

Link to post
Share on other sites

 

I am quite sure the language attribute is out dated.  And W3C would advice you to use type over language.

Yup.

 

 

The reason for it is hard to describe, but it basically boils down to some PHP code I'm writing that 'builds' a page out of components - each of which may rely on a Javascript file. If two components need the same Javascript file, then I don't want it to write out the same <link> tag twice (in the head), but I won't know until after the components have all been written (in the body).

Hmm, a bit confusing... You say "if two components need the same javascript file..." well you don't need to add 2 calls to the JS if they're using the same function...

 

I probably misunderstood that though.

 

 

Either do what svip said and compile all your JS into one file, or what K^2 said and put 'em where you need 'em. I like the first option, but either will work. late-edit: Whoops, just re-read the topic, K^2 provided both of those, sorry...

 

Perhaps you could show us some of your code, might help. smile.gif

Edited by TheRoper
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • 2 Users Currently Viewing
    0 members, 0 Anonymous, 2 Guests

×
×
  • Create New...

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.