0
我JSP中打开一个颜色框,如下所示:如何获得颜色框内容中的颜色框请求URL
$.colorbox({maxHeight:"100%", href:'<c:url value="/html/dashboard_report.html" />?organization=${organizationKey}&category=${chartCategory}&severity=' + selection[0].row});
我dashboard_report.html内
使用JavaScript(这是HTML,JSP没有)我想要得到的请求所以我可以使用查询字符串进一步Ajax调用来填充一些数据。 window.location.href
不起作用,因为窗口位置没有改变。
当打开colorbox并阅读colorbox内容或有其他方法时,我是否只将适用的参数存储在全局变量中?
感谢您的回答。我提到它是JSP,所以没有人会被href中的语法混淆。很明显,它呈现给html,然后javascript在适当的时候打开colorbox。问题在于colorbox中的html内容(是的,它是纯html)是否可以“查看”生成它的请求,特别是请求参数。正如我在问题中所说的,window.location.href包含当前页面的url,而不是通过colorbox中的ajax加载的内容,所以我想知道其他选项。 – digitaljoel 2012-02-07 03:19:42
它生成的东西,生成的东西被加载到colorbox,如果colorbox需要一个href(或位置,而不是只是一个html字符串,甚至是一个html字符串)你放在身体data-action =“等等= '',富= '',条= ''”。然后使用jQuery将其提取到关联数组中。宾果你有你的网址,但我认为它也可能在围绕元素的iFrame中。使用萤火虫在打开时侦听一个colorbox,这应该很有帮助:'var container = $('。cboxIframe')。contents()。find(“。whatEver”);'' – Relic 2012-02-07 16:58:23