webForumDet fria alternativet

Color Picker

JavaScript

7 svar · 474 visningar · startad av PatrikB

Medlem sedan mars 20002 836 inlägg
Frågan#1

Kan man med javascript använda sig av klientens "color picker" ... dvs, du ska kunna välja vilken färg som helst, typ som i PhotoShop där man klickar på färgvalet och så kommer colorPickern up. Klicka på "färgkartan" och sedan fånga upp rgb alt. hex koden för vald färg. OBS!!!! ingen special scriptad utan en som hanterar ALLA fäger som klienten har stöd för.

cya,
PatrikB

Medlem sedan sep. 2002104 inlägg
#2

Detta skript kommer nog från början från msdn skulle jag tro.
Har själv "lekt" lite.
Det är lite rörigt men ändå simpelt. Windows egen "ChooseColorDlg" -metod anropas.

<HTML>
<HEAD>
<script>
//This variable needs to have global scope for the callColorDlg function to persist the chosen color
var sInitColor = null;
function callColorDlg(){
//if sInitColor is null, the color dialog box has not yet been called
if (sInitColor == null)
var sColor = dlgHelper.ChooseColorDlg();

else
//call the dialog box and initialize the color to the color previously chosen
var sColor = dlgHelper.ChooseColorDlg(sInitColor);
//change the return value from a decimal value to a hex value and make sure the value has 6
//digits to represent the RRGGBB schema required by the color table
sColor = sColor.toString(16);

if (sColor.length < 6) {
var sTempString = "000000".substring(0,6-sColor.length);
sColor = sTempString.concat(sColor);
}
alert (sColor);

//set the initialization color to the color chosen
sInitColor = sColor;
document.bgColor=sColor;

}
</script>

</HEAD>
<BODY>
<OBJECT id=dlgHelper CLASSID="clsid:3050f819-98b5-11cf-bb82-00aa00bdce0b" width="0px" height="0px">
</OBJECT>

Show Me
<a href="#" onclick="callColorDlg()">colordialog</a>
</BODY>
</HTML>

Medlem sedan mars 20002 836 inlägg
#3

Tackar, Tackar ..... hur mycket som helst!!

Funka klockrent på precis det sättet som jag ville

cya
PatrikB

Medlem sedan juni 200032 967 inlägg
#4

Får man lov att sätta en femma på att scriptet endast fungerar i IE? Äh, jag slår till med en tia! ;)

Medlem sedan nov. 20017 144 inlägg
#5

Och jag slår till med en hundring. Testade nyss med N.S.
Gates han kan han...

Medlem sedan mars 20002 836 inlägg
#6

jepp, självklart är det så .... men, det funkar sålänge som standarden inom företaget kräver IE. Inga andra browsers får förekomma på maskinerna :e

cya,
PatrikB

Medlem sedan juni 200032 967 inlägg
#7

Förbarkat bra standard! :bire

(Om någon har idéer för andra läsare kan det ju vara trevligt att slänga in dem här, ändå. :) )

Mvh,

Medlem sedan mars 20002 836 inlägg
#8

... andra ideer än IE??? ... några sådana existerar inte :e

cya,
PatrikB

260 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)