我有一个在Perl运行遗留应用程序。我只用一个default.aspx开发了一个MVC应用程序。里面的Default.aspx我把母版页和iframe中打开旧版应用程序的URL。我想要做的是每次,iframe试图导航到下一页(我的意思是,在iframe中),我想捕获在我的default.aspx url,并添加查询字符串的iframe的srciframe网址操作,并添加作为查询字符串
例如:
在传统应用中,第一页是http://iframe.com/index.cgi。点击index.cgi中的链接,进入http:// iframe.com/product.cgi
在我的MVC应用程序中,我将打开“http://iframe.com/index.cgi?MyQueryString”在iframe中。当我们的index.cgi点击链接,按照传统的应用程序,它会尝试移动到http://iframe.com/product.cgi。但我想让它的“http://iframe.com/product.cgi?MyQueryString”
任何想法如何做到这一点吗?
P.S.我不允许改变在传统Perl应用程序什么。
<iframe id="perlIframe" src="http://yourPerlURLhere" onload="recordMe(this)"></iframe>
那么你每次iframe
加载一个新的页面你可以:我所能做的,应在Default.aspx的唯一
它们在同一个域中...这个a.src总是给出http:// yourPerlURLhere无论你在iframe内导航 – Jeevan
frame.contentDocument.location.href - 这个给了框架的URL – Jeevan