4

I have a static page that has login and registration link.I want that when a user clicks on Login,it calls a Javascript function that in turn displays the Login Form on the same page.

Although I can embed the whole HTML tag in document.write() but that is very messy and am sure is not the best practice for long HTML codes.

So how can i embed HTML codes into the JS function?and how do i control the positioning of the form on the page.

I am looking for a Javascript solution only and not JQuery

7
  • do you need it to be javascript? why not php? Commented Jul 2, 2013 at 7:46
  • Why do you want to program it yourself and not use JQuery? Commented Jul 2, 2013 at 7:48
  • 1
    Maybe he just wants to learn, personally I like to do the same Commented Jul 2, 2013 at 7:49
  • @Sergio : actually i am using PHP as the backend but am not sure if what i want to do can be done using PHP. Commented Jul 2, 2013 at 7:49
  • @til_b its a assignment and so hv to use JS only. Commented Jul 2, 2013 at 7:50

3 Answers 3

5
html = "<form>....</form>";

document.getElementById("example").innerHTML = html;
Sign up to request clarification or add additional context in comments.

1 Comment

'#' might not be required for javascript.
2

Try to make a div containing your elements for the registration So for HTML you can use something like this

<div id="regElements" style="display:none;" class="registration" >Elements for a registration form</div>
<input type="button" name="re" onclick="showReg()" />

And for Javascript you just use ths function

function showReg() {
    document.getElementById("regElements").style.display = "";
}

You can find examples of this code everywhere! Good luck!

1 Comment

This answer solves my question perfectly..Simple !! Thanks @ VladH
1

Use html tag:

<iframe id="iframeid" ...>

Javascript:

document.getElementById("iframeid").src="url";

http://www.w3schools.com/tags/tag_iframe.asp

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.