One cause of this may be if the URL has additional variables. When framing a URL, some characters may cause the URL to not transmit all the information to the frame page.

Cause/Solution #1

If the URL you are using contains any ampersand (&) symbols, replace them with "_amp_". For example...
 http://www.yourdomainname.com/frame.asp?frameurl=http://www.somewebsite.com/default.aspx?var1=234&var2=somethingelse&var3=1234

would become...

http://www.yourdomainname.com/frame.asp?frameurl=http://www.somewebsite.com/default.aspx?var1=234_amp_var2=somethingelse_amp_var3=1234

This is also the same with some other characters. If the link does not work properly, make sure to replace the following characters as follows:

- (dash) Replace with _H_
 . (period) Replace with _P_
 ? (question mark) Replace with _Q_

Cause/Solution #2

The page being framed uses a session or cookie that is being lost when set in a frame. There is little that can be done in this situation, try opening the link in a new window instead.

Cause/Solution #3

The URL may contain invalid characters, such as a pound (#) symbol. Try removing the symbol and try framing it again.

Cause/Solution #4

The URL is incorrect or is missing the "http://".

Cause/Solution #5

The URL is hosted on a secure server, meaning the URL starts with https:// and the site has disabled the ability to frame it.

Did this answer your question?