javascript - 屏幕尺寸检测后的冷融合

标签 javascript coldfusion screen detection responsive-design

我正在制作一个响应式网站,我希望能够使用 javascript 获取屏幕尺寸,然后根据屏幕尺寸呈现冷融合包含。像这样:

if (screen.width <= 700) {
     <cfinclude template="file1.cfm">
} else {
     <cfinclude template="file.cfm">
}

我也尝试过通过 .ajax() 加载,但是当我在已经想要包含的 cfm 文件中包含文件时,我会卡住。

最佳答案

JavaScript 是客户端。 ColdFusion 是服务器端。如果你想混合这两者,你需要 Ajax。您应该尝试使用 jQuery 来实现简单的 Ajax:

// LOOK AT THE SCREEN WIDTH
if (screen.width <= 700) {
     // LOAD THE PAGE INTO THE CORRECT SIZED DIV
     $("#YourDiv").load("ColFusionFile-01.cfm");
} else {
     // LOAD THE PAGE INTO THE CORRECT SIZED DIV
     $("#YourDiv").load("ColFusionFile-02.cfm");
}

或者,您可能希望重定向它们:

// LOOK AT THE SCREEN WIDTH
if (screen.width <= 700) {
     // SEND THE VISITOR TO THE CORRECT SIZED PAGE
     window.location.href = "ColFusionFile-01.cfm"
} else {
     // SEND THE VISITOR TO THE CORRECT SIZED PAGE
     window.location.href = "ColFusionFile-02.cfm"
}

关于javascript - 屏幕尺寸检测后的冷融合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9572428/

相关文章:

email - 冷聚变 : Listening to the Email messages

html - 在不同屏幕(台式机、笔记本电脑、移动设备)上调整绝对面板和其中的文本的大小

c# - 如何检查窗口在 Windows 窗体中是否真的可见?

javascript - 基于 View 的 DOM 元素位置

java - 你如何在 Coldfusion 中使用 java 文件

javascript - 在 AngularJS 中使用 Coldfusion 查询结果集

android - 屏幕唤醒时不调用 onRestoreInstanceState?

javascript - 如果 URL 中数据库 ID 的变量不存在,Node.js 如何将 URL 重定向到错误

javascript - 用图片标签替换自定义标签

javascript - 有没有办法在这个 v-for 中正确使用索引而不出现错误