我正在使用Grails / Groovy创建一个应用程序,它将包含一个用户可以浏览的iFrame。我希望能够在用户的字符串属性(currentSession)中存储iFrame当前所在的URL帐户,以便下次用户登录时自动返回此页面。
我只是不知道如何检索iFrame的网址,以便每当用户退出时都可以将其保存到currentSession。
提前致谢。
答案 0 :(得分:0)
必须使用JavaScript完成,例如:
var frameUrl = document.getElementById('_content').src
其中_content
是目标帧的ID。 frameUrl
将包含框架
我猜你知道怎么把它发送到服务器吗?
答案 1 :(得分:0)
我认为您必须使用javascript获取iframe网址并将其发布到Grails控制器,该控制器可以访问当前会话。
也许是这样的(假设你使用jQuery作为你的Javascript框架):
<g:javascript>
var iframe = $('#iframeid')
var url = iframe.attr('src')
$.post('${createLink(controller: 'some_controller', action: 'some_action')}', {ur: url})
</g:javascript>
然后制作一个控制器 - 询问您是否需要帮助: - )