Give it your best shot

This one should be somewhat fun.   Im trying to link to http://www.adobe.com/homepage.shtml from within a frame in my website, but they have running a javascript which makes sure that the page loads into the entire window (not a new window, Im talking the target="_top" window).

If anyone can come up with a way to "beat" this, and enable me to keep www.adobe.com within one of my frames, Ill be very grateful.
chilcoteAsked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
PBallConnect With a Mentor Commented:
Here is a sample code on how to use Internet Transfer Protocol from inside ASP:

<%
Set Inet = Server.CreateObject("InetCtls.Inet.1")
    Inet.RequestTimeOut=30
    Inet.Url = "http://www.yahoo.com"

    //retrieve the web page into a string buffer.
    Content = Inet.OpenURL

    //you can parse the value of Content string here..
    //and take out the script parts.
    NewContent = filter(Content)

    //output the filtered content to the client
    Response.Write NewContent
%>
0
 
PBallCommented:
Oh no..darn frame..escape!! escape!!

Here is one way to do it.

If you can run cgi/server side script, you can load the page off screen (thru the cgi, strip the javacript part and reassemble the html page and then output it from the buffer to the client side.  EZ, eh?

0
 
john_19Commented:
COULD U Please write the frameset lines u are using ?
( target = .......)

REGARDS,
JOHN
0
What Kind of Coding Program is Right for You?

There are many ways to learn to code these days. From coding bootcamps like Flatiron School to online courses to totally free beginner resources. The best way to learn to code depends on many factors, but the most important one is you. See what course is best for you.

 
chilcoteAuthor Commented:
PBall:

Do you have a script-example of somekind?

John:

Its just your generic frameset.   The user will click on a link in the nav frame, and Id like Adobe's site to come up in the "main" frame.

<html>

<head>
<title>GoalView</title>
</head>

<frameset FRAMEBORDER="0" FRAMESPACING="0" MARGINWIDTH="0" MARGINHEIGHT="0" RESIZE="NO" cols="160,*">
  <frame SRC="2.html" NAME="nav" target="main" marginwidth="0" marginheight="0" scrolling="vertical" frameborder="0" noresize>
  <frame SRC="3.html" NAME="main" target="main" marginwidth="0" marginheight="0" scrolling="vertical" frameborder="0" noresize>
  <noframes>
  <body>
  </body>
  </noframes>
</frameset>

<frameset>
  <noframes>
  </noframes>
</frameset>
</html>

0
 
PBallCommented:
chilcote: nope, never really done it myself, but it's the same concept when you "steal" a feed from another site, say for a stock ticker update.

I might try it someday just to know if I can do it :) in my case, I'll be using VB Internet Transfer Protocol component, with this thing, I believe I can read another website into a string buffer, parse the buffer looking for specific part and just get what I want.  It's kinda like a filter system.  get your input and get the desired output.

I think this is the only way to do it (using server side help).  I can't think of any way to do it purely in client side scripting.

Hehe, frame escaper killer - chuckle

0
 
chilcoteAuthor Commented:
Okay, I suppose that helps.....but Id really like to get my hands on a code example or two...or at least find a site which does what Im looking for.    But yes, I agree...server side scripting seems to be the only way to do it.

0
 
chilcoteAuthor Commented:
Thanks.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.