这里有一个,but only for IE
http://webfx.eae.net/dhtml/colorpickerscriptlets/cp.html
http://webfx.eae.net/dhtml/colorpickerscriptlets/cp.html
解决方案 »
- 【超奇怪】:今天服务器上所有网站的js调用都不能用
- C# 如何在Worksheet中指定的位置插入一列
- 推荐一个好的插件下载网吧
- 求教关于repeater全选时的问题(刷新后复原)
- 如何生成序列号
- 找不到工作了,我要创业!
- Asp.net2.0TreeView:如何点击树中栏目在top.frames(?)中打开页面?
- 数据库查询参数问题 请哪位大神详细指教一下
- 大侠帮忙,ASP.NET中用VB.NET向数据库中添加新闻时,如何对内容进行编辑(如字体加重、斜体等)
- treeview的缩进问题?我怎么样作才能把treeview中的节点之间的距离,显示的时候能够紧凑一些呢?默认的间距太大了!!!
- DataGrid的格式问题
- 怎樣在WEB上判斷一個電腦設備是否開啟
<HEAD>
</HEAD>
<body>
<form name="WebForm1" method="post" action="webform2.aspx" id="WebForm2">
<input type="hidden" name="__VIEWSTATE" value="dDwtMTI3OTMzNDM4NDs7PnmNbfweQnJUqaRy+RfYzgkiTrZf" /> <INPUT type="button" value="选择颜色" name="b1" onclick="callColorDlg()">
</form>
<SCRIPT>
function callColorDlg()
{
var sColor = dlgHelper.ChooseColorDlg();
sColor = sColor.toString(16);
if (sColor.length < 6)
{
var sTempString = "000000".substring(0,6-sColor.length);
sColor = sTempString.concat(sColor);
}
alert(sColor);
WebForm2.b1.style.color=sColor;
}
</SCRIPT>
</body>
</HTML>
<OBJECT id=dlgHelper CLASSID="clsid:3050f819-98b5-11cf-bb82-00aa00bdce0b" width="0px" height="0px" ></OBJECT>
function callColorDlg(sInitColor){if (sInitColor == null)
var sColor = dlgHelper.ChooseColorDlg();
else
var sColor = dlgHelper.ChooseColorDlg(sInitColor);
sColor = sColor.toString(16);
if (sColor.length < 6) {
var sTempString = "000000".substring(0,6-sColor.length);
sColor = sTempString.concat(sColor);
}
return sColor;
}<OBJECT id=dlgHelper CLASSID="clsid:3050f819-98b5-11cf-bb82-00aa00bdce0b" WIDTH="0px" HEIGHT="0px" VIEWASTEXT></OBJECT>
有点问题,提示错误:dlgHelper未定义
<HEAD>
<TITLE>Please choose a color... </TITLE>
<META http-equiv=Content-Type content="text/html; charset=windows-1251">
<STYLE>
BODY
{
BORDER-RIGHT: buttonshadow 1px solid;
BORDER-TOP: buttonhighlight 1px solid;
BACKGROUND: buttonface;
MARGIN: 2px 5px 5px;
BORDER-LEFT: buttonhighlight 1px solid;
BORDER-BOTTOM: buttonshadow 1px solid;
overflow-y : auto;
}
.ColorPicker TD
{
FONT-SIZE: 1px;
CURSOR: hand;
HEIGHT: 22px;
}</STYLE>
<SCRIPT type=text/javascript>
<!--
var columnCount = 8;
var colorList = new Array("aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black",
"blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral",
"cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen",
"darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen",
"darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray",
"dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod",
"gray","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender",
"lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow",
"lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray",
"lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine",
"mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen",
"mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy",
"oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise",
"palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","red","rosybrown",
"royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue",
"slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise",
"violet","wheat","white","whitesmoke","yellow","yellowgreen");function onOver() {
var item = window.event.srcElement; if (item.tagName!="TD") return;
if (item.width!=20)
{
var colorName = item.style.backgroundColor;
var item=item.parentElement.parentElement.parentElement.parentElement.parentElement;
}
else
{
var table=item.getElementsByTagName("TABLE");
var colorName=table[0].rows[0].cells[0].style.backgroundColor;
}
item.style.backgroundColor="#AEC6E8";
item.style.borderColor = "black"; if (colorName != "") {
colorBox.style.backgroundColor = colorName;
colorBoxName.innerHTML = colorName;
}
}function onOut() {
var item = window.event.fromElement;
var colorName = item.style.backgroundColor; if (item.tagName!="TD") return;
if (item.width!=20)
{
var item=item.parentElement.parentElement.parentElement.parentElement.parentElement;
}
item.style.backgroundColor="buttonface";
item.style.borderColor = "buttonface";
}function onClick()
{
var item = window.event.srcElement; if (item.tagName!="TD") return;
if (item.width!=20)
{
var colorName = item.style.backgroundColor;
}
else
{
var table=item.getElementsByTagName("TABLE");
var colorName=table[0].rows[0].cells[0].style.backgroundColor;
} var parent = window.opener;
if (parent != null)
{
var rtb_id=parent.<%=Request("editor") %>;
}
else
{
var parent = dialogArguments;
var rtb_id= parent.<%=Request("editor") %>;
} rtb_id.focus();
rtb_id.document.execCommand('<%=Request("command")%>','',colorName);
window.close();
}function writeRow(ar) {
var str = "";
for (var i=0; i<ar.length; ) {
str += "<tr>"
for (var j=0; j<=columnCount && i<ar.length; j++) {
str += "<td width=20 style='border:1px solid;border-color:buttonface;'><div style='margin-left:4px' ><table cellspacing=0 cellpadding=0 ><tr><td style='background-color: " + ar[i] + "; border: 1px outset " + ar[i] + ";width:11px;height:13px;' >";
str += " </td><tr></table></div></td>\n";
i++;
}
str += "</tr>\n";
}
return str;
} function Resize()
{
window.resizeTo(220,450);
} window.onload=Resize;
window.onresize=Resize;
//-->
</SCRIPT>
<BODY>
<TABLE onmouseover=onOver() onclick=onClick()
onmouseout=onOut() cellSpacing=0 cellPadding=0 class="ColorPicker" border=0 >
<TBODY>
<TR>
<TD
style="FONT-SIZE: 11px; CURSOR: default; FONT-FAMILY: verdana, helvetica; HEIGHT: 10px" colSpan=15><NOBR><b> Font Color</b>:</NOBR></TD></TR>
<SCRIPT>document.write(writeRow(colorList));</SCRIPT>
</TBODY></TABLE>
<HR>
<TABLE>
<TBODY>
<TR>
<TD id=colorBox
style="BORDER-RIGHT: window 1px inset; BORDER-TOP: window 1px inset; FONT-SIZE: 2px; BORDER-LEFT: window 1px inset; WIDTH: 25px; CURSOR: default; BORDER-BOTTOM: window 1px inset; HEIGHT: 25px"> </TD>
<TD id=colorBoxName
style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-SIZE: 12px; BORDER-LEFT: 0px; CURSOR: default; BORDER-BOTTOM: 0px; FONT-FAMILY: verdana, helvetica">ColorName</TD></TR></TBODY></TABLE></BODY></HTML>这是一个选择颜色的aspx页面。用window.open或showModalDialog()调用。
js的,查看源文件吧
to:chsfly(望南山)
谢谢两位的回答.
顺便请教:
颜色已取到了,怎样将取到的颜色值传给 .cs文件