12

I'm trying to use a Javascript function to load a web page in an iframe named "cake". How can I do that?

<html>
  <head>
  </head>
  <body>
    <button onclick=[function]>Load page in iframe</a>
  </body>
</html>
3
  • There doesn't seem to be an iframe named "cake" in your HTML, but in general, document.frames['cake'].location.href = what_ever;. Or give an idfor your iframe and say document.getElementById('iframe_id').src ='what_ever';. Also it's recommended to get familiar with the elements you're working with ... Commented Sep 25, 2015 at 20:33
  • I know, making an iframe named "cake" is what I want (intend) to make. Commented Sep 25, 2015 at 22:35
  • You're asking how to access an iframe, not how to create a one ... Commented Sep 26, 2015 at 5:42

2 Answers 2

27

function changeUrl() {
    var site = "https://www.google.com/";
    document.getElementsByName('iFrameName')[0].src = site;
}
    <html>
      <head>
      </head>
        <body>
          <button onclick="changeUrl()">Load page in iframe</button>
          <iframe name="iFrameName"></iframe>
        </body>
    </html>

Sign up to request clarification or add additional context in comments.

2 Comments

OP has a name, not id?
wc.. :).. can you please upvote it.. i m trying to earn some reputation.. so that i could contribute more..:)
2

This worked:

<html>

<head>


<script type="text/javascript">

function changeUrl() {
    var site = "1.wav";
    document.getElementsByName('cake')[0].src = site;
}


</script>


</head>

<body>


<center>

<iframe src="http://www.w3schools.com" height=400 width=400 frameborder=0 name = "cake" style =""></></iframe>

<br>

<br>

<button onclick="changeUrl()">Load page in iframe</button>

</center>


</body>

</html>

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.