?
Solved

Loading an iFrame in HTML

Posted on 2012-03-30
10
Medium Priority
?
225 Views
Last Modified: 2012-04-01
Dear Experts,

I have a requirement for my customer to load an Iframe from an external party / vendor in to a small portion of real estate in our website.

 When I tried to use iFrame or frameset..it loads the same parent page inside the iframe instead of the URL given by my vendor.

It is intriguing and confusing me. Let me know if something else can be done in HTML and Javascript to achieve this functionality.

Thanks
0
Comment
Question by:SubbuUSA
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 5
  • 4
10 Comments
 
LVL 22

Assisted Solution

by:Kim Walker
Kim Walker earned 750 total points
ID: 37788861
Are you entering the entire url including the "http://"?
0
 

Author Comment

by:SubbuUSA
ID: 37788882
@xmediaman

Yes I am passing my URL  "http://www.anything.com/" through my querystring . Either I give this way or simply "www.anything.com/" or Just "anything.com/". Same result :(
0
 
LVL 22

Expert Comment

by:Kim Walker
ID: 37788941
Why would you include your own url in the query string? If the site you're loading wants to know your url, you must leave the "http://" out of the query string. Any part of the url before that http:// will be ignored.
0
WordPress Tutorial 1: Installation & Setup

WordPress is a very popular option for running your web site and can be used to get your content online quickly for the world to see. This guide will walk you through installing the WordPress server software and the initial setup process.

 

Author Comment

by:SubbuUSA
ID: 37788973
@xmediaman

Sorry my english was bad. what I meant was..I am allowing my vendor to pass the URL in to my iframe to load. The URL my vendor passes does contain http://www.auto.com

I am not passing my URL in to the querystring. sorry my bad if it has confused you.
0
 
LVL 22

Expert Comment

by:Kim Walker
ID: 37789012
I missed that part in your initial post. So it sounds like there are three parties.
1. You have a website
2. You have a customer
3. There's an external party/vendor

How is your customer accessing your site to modify the iframe tag to load the external party/vendor page?

Please post the html for your page that includes the iframe that is loading improperly.
0
 

Author Comment

by:SubbuUSA
ID: 37789132
HTML

<html>
      <head>
            <title><tri:BrandText name="ProductName" /></title>
      </head>
      <iframe width="600" height="600" src="http://www.thirdparty.com"></ iframe>
</html>

Code behind

if (res.QURL != null)
                {
                    var repUrl = new Url("http://www.thirdparty.com");
                    contentRequest.NamedObjects["QuizURL"] = repUrl;
                    return new InvocationResponse("ShowFrameIn");

                }
0
 
LVL 22

Expert Comment

by:Kim Walker
ID: 37789258
Is it the customer's website or your website?

The HTML looks fine and the third party/vendor url is already there. Please explain the code behind. Where does it reside and how does it interact with the website?
0
 

Author Comment

by:SubbuUSA
ID: 37791153
@xmediaman

Thanks for your repsonse. I dont have a website. External party is loading my customer's website. the repUrl in code behind comes from a querystring. sorry about the hardcoding part. invocation reponse is actually loading a content file. It resides in  my customer's solution.we get querystring from a webservice hosted by third party. I hope I answered all your questions.
0
 
LVL 21

Accepted Solution

by:
masterpass earned 750 total points
ID: 37794067
First of all, make sure that your customer supports iframe rendering!

Try to modify like this

<iframe src="http://www.w3schools.com"></iframe>

see if the w3 schools is getting rendered in your code. If w3 schools is getting rendered then the problem is not with your code and you will have to talk to your customer to allow iframe rendering.

some famous sites which does not allow Iframe rendering are google and hotmail!

Hope this helps!
0
 

Author Closing Comment

by:SubbuUSA
ID: 37794069
Thanks
0

Featured Post

Get real performance insights from real users

Key features:
- Total Pages Views and Load times
- Top Pages Viewed and Load Times
- Real Time Site Page Build Performance
- Users’ Browser and Platform Performance
- Geographic User Breakdown
- And more

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Finding original email is quite difficult due to their duplicates. From this article, you will come to know why multiple duplicates of same emails appear and how to delete duplicate emails from Outlook securely and instantly while vital emails remai…
This article discusses how to implement server side field validation and display customized error messages to the client.
In this tutorial viewers will learn how to code links for mobile sites that, once clicked, send a call or text to a specified number. For a telephone link (once clicked, calls a number), begin with a normal "<a href=" link tag. For the href, specify…
In this tutorial viewers will learn how to embed Flash content in a webpage using HTML5. Ensure your DOCTYPE declaration is set to HTML5: "<!DOCTYPE html>": Use the <object> tag to embed Flash content.: To specify that the object is Flash content, d…
Suggested Courses

777 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question