JS调用问题

Ariels 2009-03-05 05:24:59
<div id="demoPanel">
<input type="button" id="colorButton" value="更换背景颜色" />
<input type="text" id="colorText" readonly="readonly" size="8" value="#FF0000" />
</div>
<script src="../JavaScript/ColorDialog.js" type="text/javascript"></script>
<script src="../JavaScript/ControlInfo.js" type="text/javascript"></script>
<script type="text/javascript">
<!--
var colorDialog = new ColorDialog("colorButton");
colorDialog.onColorSelecting = function () { document.body.style.backgroundColor = colorDialog.selectingColor; }
colorDialog.onColorSelected = function () { document.body.style.backgroundColor = colorDialog.selectedColor; }
colorDialog.onColorCancelled = function () { document.body.style.backgroundColor = colorDialog.selectedColor; }
colorDialog.create();
var colorText = document.getElementById("colorText");
var colorDialog2 = new ColorDialog(colorText);
colorDialog2.selectedColor = colorText.value;
colorDialog2.onColorSelected = function () { colorText.value = colorDialog2.selectedColor; }
colorDialog2.create();
-->
</script>

如上代码在asp.net中使用,如果建一个Html文件,这段代码就没有问题,而在.aspx中就会出现ColorDialog未定义的错误,请高手们指点迷经。
...全文
96 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
2009-03-06
  • 打赏
  • 举报
回复
你的JS文件的编码是gb2312还是utf-8的?? 看下是不是和.net编码一样..


把调用程序放到window.onload里

<script type="text/javascript">
<!--
window.onload = function(){
var colorDialog = new ColorDialog("colorButton");
colorDialog.onColorSelecting = function () { document.body.style.backgroundColor = colorDialog.selectingColor; }
colorDialog.onColorSelected = function () { document.body.style.backgroundColor = colorDialog.selectedColor; }
colorDialog.onColorCancelled = function () { document.body.style.backgroundColor = colorDialog.selectedColor; }
colorDialog.create();
var colorText = document.getElementById("colorText");
var colorDialog2 = new ColorDialog(colorText);
colorDialog2.selectedColor = colorText.value;
colorDialog2.onColorSelected = function () { colorText.value = colorDialog2.selectedColor; }
colorDialog2.create();
};
-->
</script>
Ariels 2009-03-05
  • 打赏
  • 举报
回复
加了之后页面就出不来了?为什么呀?
2009-03-05
  • 打赏
  • 举报
回复
把脚本引用改成:

<script src="../JavaScript/ColorDialog.js" charset="gb2312" type="text/javascript"> </script>
<script src="../JavaScript/ControlInfo.js" charset="gb2312" type="text/javascript"> </script>

试下,.net 默认是utf-8编码的

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧