如何使用coldfusion通过href访问查询字符串值传递给模式弹出窗口

时间:2012-02-28 11:49:35

标签: coldfusion

通过cf访问查询字符串vallue的常规方法是#url.qs_name#但是当特定url打开模式弹出窗口时,我们不能使用url.qs_name来读取查询字符串值。在这种情况下我应该使用什么?

2 个答案:

答案 0 :(得分:3)

您使用CFWINDOW创建模态窗口吗?如果是这样,那么你当然可以从模态窗口中访问URL范围:

<!--- Create a modal window --->
<cfajaximport tags="cfwindow" />
<cfwindow name="modal_window" title="Modal Window" modal="true" center="true" width="900" height="520" resizable="false" />

<script type="text/javascript">
<!--
function open_modal(val)
{
    var url = "modal_window.cfm?qs_name=" + val;

    ColdFusion.navigate(url, "modal_window");
    ColdFusion.Window.show("modal_window");
}
// -->
</script>

变量#url.qs_name#将在modal_window.cfm中可用。

希望这有帮助。

答案 1 :(得分:0)

这取决于您是否正在进行ajax调用以加载模态窗口的内容。

如果在打开窗口时通过ajax加载内容,则可以像往常一样在服务器上调用cfm文件时传递查询字符串。

但是如果您只是打开一个预加载内容的窗口,而不是在打开时通过ajax动态加载它,那么您将需要使用javascript访问任何值。