在grails / groovy中检索IFrame的URL

时间:2011-08-30 19:55:13

标签: java javascript grails

我正在使用Grails / Groovy创建一个应用程序,它将包含一个用户可以浏览的iFrame。我希望能够在用户的字符串属性(currentSession)中存储iFrame当前所在的URL帐户,以便下次用户登录时自动返回此页面。

我只是不知道如何检索iFrame的网址,以便每当用户退出时都可以将其保存到currentSession。

提前致谢。

2 个答案:

答案 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>

然后制作一个控制器 - 询问您是否需要帮助: - )