我已经写了15年ColdFusion / JS,这让我感到非常困惑!
我可以在我的CFLayoutArea中运行javascript来做任何事情,但它不会让我在JS中显示或更改样式。
当您在layoutarea中加载dashboard.cfm页面时,只要您尝试更改或引用(显示)与div元素相关的任何样式属性,它就会出现javascript错误。
这是调用页面:
function dashBoard() {
ColdFusion.navigate('dashboard.cfm','content');
}
<cflayout>
<cflayoutarea>
<cfdiv id="content" />
</cflayoutarea>
</cflayout>
这是dashboard.cfm:
<html>
<head>
<style>
#szliderbar1{
width:37%;
}
</style>
<script>
displayProgress = function() {
var tttt = document.getElementById('szliderbar1');
alert(tttt.style.width);
}
</script>
</head>
<body>
<div id="szliderbar1"> hey
</div>
</body>
</html>
<cfset ajaxonload("displayProgress")>