knimbus Posted April 29, 2006 Share Posted April 29, 2006 Hi, I am very new too Javascript and I started reading the tutorial on this site... I really like the idea of the welcome cookie so I copied the code into notepad and edited it so as instead of it displaying as alert("Welcome back '+username+'!") (I have not included curly brackets for if statement) it would display as document.write("Welcome back '+username+'!") I hoped that this would make the message appear in the paragraph I wrote the html into (I am using the freewebs sitebuilder) but it meant that after I set the cookie i would get the message from the site, but on a blank page. Can someone point me in the right direction please?Also, I can't try it now (unless i cleared my cookies) but I am sure my alert box to set the cookie looked different, but maybe thats because I was using I.E to test. Link to comment Share on other sites More sharing options...
Little Goat Posted April 29, 2006 Share Posted April 29, 2006 ok, you can do this: getElementById('paragraphsid').innerHTML="Welcome back " + username + "!"; I'm not positive on that but it should work.LG Link to comment Share on other sites More sharing options...
knimbus Posted April 29, 2006 Author Share Posted April 29, 2006 OK, ill try that Mr, fluent in Java but not too sure guy. Link to comment Share on other sites More sharing options...
knimbus Posted April 29, 2006 Author Share Posted April 29, 2006 Error: getElementById is not definedSource File: http://knimbus.com/Line: 92well, thats the error...the line I put in instead of the alert line wasgetElementById('fw-paragraph').innerHTML="Welcome back " + username + "!";As I said i am new to all of this so if someone would like to use the link in the error to check the paragraph id for me i would be thankful. Link to comment Share on other sites More sharing options...
Little Goat Posted April 29, 2006 Share Posted April 29, 2006 well, lets say I'm fluent in some parts of javascript. this error isn't one of those parts. I've had that error before, and I couldn't figure out how to fix it. (by the way, a lot of my "fluency" is from things I've tried, and believe me, I've tried a lot on this one.)I'll see if I can find something...LG*edits signature* Link to comment Share on other sites More sharing options...
knimbus Posted April 29, 2006 Author Share Posted April 29, 2006 Thanksgood job on the new sig, its much more accurate Link to comment Share on other sites More sharing options...
Little Goat Posted April 29, 2006 Share Posted April 29, 2006 Ok, I found out what was wrong.document.getElementById('fw-paragraph').innerHTML="yourtext";I don't know why I always forget that... LG Link to comment Share on other sites More sharing options...
knimbus Posted April 29, 2006 Author Share Posted April 29, 2006 hi, thanks for that, but its still not working :-(... I think i may have gotton the paragraph id wrong. Could you please check it for me? It's the paragraph(currently blank) above the embede flash and below the navbar. Link to comment Share on other sites More sharing options...
Little Goat Posted April 29, 2006 Share Posted April 29, 2006 you mean the one that has the time in it sometimes? Link to comment Share on other sites More sharing options...
knimbus Posted April 29, 2006 Author Share Posted April 29, 2006 ok, I think I know what I am doing know, but I need to know something, how do I edit the id names of certain elements because at the minute, there are no id names for any of the elements.oh, and yes, the one that has the time in it sometimes, I put that in just to check that code was working ok. Link to comment Share on other sites More sharing options...
Little Goat Posted April 29, 2006 Share Posted April 29, 2006 ok, on your page it says getElementById('fw-parac')instead of getElementById('fw-paragraph')change that and all should work. whoa wait a minute, you have the class set to that, not the id. change that too.LGEdit:just add this attribute: id="fw-paragraph" Link to comment Share on other sites More sharing options...
knimbus Posted April 29, 2006 Author Share Posted April 29, 2006 Do you mean in the DOM inspecter? and if so do you mean to add new 'blah' and put in id= and then in value put in 'fw-paragraph'?P.S I hate being a newbie in these things...P.P.S don't worry, we'll get your postcount up past 300 in this topic yet Link to comment Share on other sites More sharing options...
Little Goat Posted April 29, 2006 Share Posted April 29, 2006 ok say you had this:<div class="fw-paragraph">you need this:<div class="fw-paragraph" id="fw-paragraph">Note: do not use a cerain ID more than once.LG Link to comment Share on other sites More sharing options...
knimbus Posted April 30, 2006 Author Share Posted April 30, 2006 groaaan....In I.E I get an error now, In FF I enter my name, refresh the page and... nothing, still an empty paragraph, after the DOM inspecter, if I add an attribute, it doesn't appear in the bottom left pane, but the id name does appear. but anyway, I am still getting the I.E error and the FF blank paragraph. Is there anyway for me to like, give control to you or something and you can try?(haven't got a clue what i'm talking about when i say control, lol) Link to comment Share on other sites More sharing options...
Little Goat Posted April 30, 2006 Share Posted April 30, 2006 ok, I don't see any ID's on your page...I don't think you could give me control unless you gave me you ftp password I don't even really know how to do that anyway...I'll play around with the code and see what I can do.P.S. did you build that site from scratch? not to be rude, but the code is all messed up...P.P.S. yay! 300 posts! LG Link to comment Share on other sites More sharing options...
Little Goat Posted April 30, 2006 Share Posted April 30, 2006 oh, look at your logo div to see an id attribute... Link to comment Share on other sites More sharing options...
knimbus Posted April 30, 2006 Author Share Posted April 30, 2006 That look right to you?and also, what is to prevent non-website owners from changing your id name and messing up website code? Link to comment Share on other sites More sharing options...
Little Goat Posted April 30, 2006 Share Posted April 30, 2006 well they can't acces it and change it, although they can steal your code.yes that looks right. tell me when you've changed it.LG Link to comment Share on other sites More sharing options...
knimbus Posted April 30, 2006 Author Share Posted April 30, 2006 Whyyyyyy??????still nothing happens when I reload the homepage after entering my name in the box...The cookie is working alright because in the DOM inspectore I changed from nodes to JS objects and saw the cookie and it had the right info.why is it not displaying?try it urself? Link to comment Share on other sites More sharing options...
Little Goat Posted April 30, 2006 Share Posted April 30, 2006 ok, I "stole" your code onto my computer and added the id, and it works great.change your div from this:<div class="fw-paragraph">to this:<div class="fw-paragraph" id="fw-paragraph">LGEdit: you still don't have the id, edit by hand if posible... Link to comment Share on other sites More sharing options...
knimbus Posted April 30, 2006 Author Share Posted April 30, 2006 time to get some stuff sorted herewhat do you mean "by hand"when I put in the id value it doesn't stay, next time I open the inspector up there is no idwhat are you talking about "Div class" in the inspector it is just "class"I am srry if i am making you lose your patience but no matter what code I start to learn there are alway some problems...in VB.NET I couldn't do arrays or randomsin Actionscript, my buttons and cursor wouldnt work etc...basically, can you give me a step by step? Link to comment Share on other sites More sharing options...
Little Goat Posted April 30, 2006 Share Posted April 30, 2006 time to get some stuff sorted herewhat do you mean "by hand"when I put in the id value it doesn't stay, next time I open the inspector up there is no idwhat are you talking about "Div class" in the inspector it is just "class"I am srry if i am making you lose your patience but no matter what code I start to learn there are alway some problems...in VB.NET I couldn't do arrays or randomsin Actionscript, my buttons and cursor wouldnt work etc...basically, can you give me a step by step?<{POST_SNAPBACK}> by hand=open in good old NOTEPADdiv class= the div's class1.open your page in notepad, not your other fancy programs2.scroll down until you see a <div class="fw-paragraph"> that has the javascript underneath it.3. change it to <div class="fw-paragraph" id="fw-paragraph">4. save it.5. it works! (celebrate )p.s. i'm ok, I am now the 8th top poster instead of 9th... LG Link to comment Share on other sites More sharing options...
knimbus Posted April 30, 2006 Author Share Posted April 30, 2006 ill postpone celebrating untill one last post...how do I open a page in notepad? (seriously)and thank you, like a gizilllion times, your a great help, infact i mite make you a thank-you page on my site Link to comment Share on other sites More sharing options...
Little Goat Posted April 30, 2006 Share Posted April 30, 2006 well, how does it open in the other program? I'm not familiar with freewebs or any other host, but if you just open the page where you have access, then right click on the page, and click view source. or, actually, you can just click the edit button in IE.LG Link to comment Share on other sites More sharing options...
knimbus Posted April 30, 2006 Author Share Posted April 30, 2006 I right clicked over the page and selected view source and even got as far as finding the right bit, but I can't change the code.... Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now