Prøv og se hvad jeg fik frem ved at højreklikke og trykke vis kilde, præcist hvordan du laver dem.
og du kan osse en anden gang bare højreklikke og trykke viskilde
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<title></title>
<link type="text/css" rel="StyleSheet" href="cb2.css">
<script type="text/javascript" language="JavaScript1.5" src="../ieemu/ieemu.js"></script>
<script type="text/javascript" src="cb2.js"></script>
<style>
* {
box-sizing: border-box;
-moz-box-sizing: border-box;
}
html {
height: 100%;
background: ButtonFace;
}
body {
overflow: auto;
margin: 0;
padding: 0;
height: 100%;
color: ButtonText;
font: MessageBox;
border: 0;
}
table {
border: 2px groove;
margin: 10px;
}
p {
margin: 10px;
}
/* Overriding style for one of the tables */
#blueTable {
background-color: rgb(120,172,255);
}
#blueTable td {
background-color: Transparent;
}
#blueTable .coolButtonUpDisabled,
#blueTable .coolButtonActiveDisabled,
#blueTable .coolButtonDisabled {
color: rgb(60,86,128);
}
#blueTable .coolButtonUpDisabled .coolButtonDisabledContainer,
#blueTable .coolButtonActiveDisabled .coolButtonDisabledContainer,
#blueTable .coolButtonDisabled .coolButtonDisabledContainer {
background: rgb(60,86,128);
}
#blueTable .coolButtonUpDisabled .coolButtonDisabledContainer .coolButtonDisabledContainer,
#blueTable .coolButtonActiveDisabled .coolButtonDisabledContainer .coolButtonDisabledContainer,
#blueTable .coolButtonDisabled .coolButtonDisabledContainer .coolButtonDisabledContainer {
background: Transparent;
}
</style>
<style disabled="disabled" id="mozGrooveCSS">
/* Mozilla does not understand disabled stylesheets but
* for forward compatibility I'll enabled it using js
* below
*/
body {
font: Message-Box;
-moz-user-select: none;
}
table {
border: 2px groove ButtonFace;
}
</style>
<script language="JavaScript1.5">
if (window.moz == true) document.getElementById("mozGrooveCSS").removeAttribute("disabled");
</script>
</head>
<body onselectstart="return false" ondragstart="return false">
<p>Below table is just to test the looks of the 7 (+3 for Moz/IE) different states.</p>
<table style="background: ButtonFace;" cellspacing="1">
<tr>
<td class="coolButton"><img src="images/foldericon.gif" align="absmiddle"> Button 0</td>
<td class="coolButtonHover"><img src="images/foldericon.gif" align="absmiddle"> Button 1</td>
<td class="coolButtonActiveHover"><img src="images/foldericon.gif" align="absmiddle"> Button 2</td>
<td class="coolButtonActive"><img src="images/foldericon.gif" align="absmiddle"> Button 3</td>
<td class="coolButtonDisabled"><span class='coolButtonDisabledContainer'><span class='coolButtonDisabledContainer'><img src="images/foldericon.gif" align="absmiddle"> IE</span></span></td>
<td class="coolButtonActiveDisabled"><span class='coolButtonDisabledContainer'><span class='coolButtonDisabledContainer'><img src="images/foldericon.gif" align="absmiddle"> IE</span></span></td>
<td class="coolButtonUpDisabled"><span class='coolButtonDisabledContainer'><span class='coolButtonDisabledContainer'><img src="images/foldericon.gif" align="absmiddle"> IE</span></span></td>
<td class="coolButtonDisabled"><img src="images/foldericon.gif" align="absmiddle"> MOZ</td>
<td class="coolButtonActiveDisabled"><img src="images/foldericon.gif" align="absmiddle"> MOZ</td>
<td class="coolButtonUpDisabled"><img src="images/foldericon.gif" align="absmiddle"> MOZ</td>
</tr>
</table>
<p>Below is a table where each cell is a CoolButton. Button 2,3 and 5 have toggle. Button
3 and 5 start with a value of true. Button 4 and 5 are disabled. The buttons are stored in
an array called <code>cells</code></p>
<table id="blueTable" cellspacing="1">
<tr>
<td class="coolButton" onaction="alert(event)"><img src="images/foldericon.gif" align="absmiddle"> Button 0</td>
<td class="coolButton"><img src="images/foldericon.gif" align="absmiddle"> Button 1</td>
<td class="coolButton"><img src="images/foldericon.gif" align="absmiddle"> Button 2</td>
<td class="coolButton"><img src="images/foldericon.gif" align="absmiddle"> Button 3</td>
<td class="coolButton"><img src="images/foldericon.gif" align="absmiddle"> Button 4</td>
<td class="coolButton"><img src="images/foldericon.gif" align="absmiddle"> Button 5</td>
</tr>
</table>
<script>
var cells = document.getElementsByTagName("TABLE")[1].rows[0].cells;
for (var i = 0; i < cells.length; i++)
createButton(cells[i]);
cells[2].setToggle(true);
cells[3].setToggle(true);
cells[3].setValue(true, true); // don't trigger onchange
cells[4].setEnabled(false);
cells[5].setEnabled(false);
cells[5].setToggle(true);
cells[5].setValue(true, true); // don't trigger onchange
</script>
<p>Below is a table where each cell is a CoolButton. Button 2,3 and 5 have toggle. Button
3 and 5 start with a value of true. Button 4 and 5 are disabled. The buttons are stored in
an array called <code>cells2</code>. All these buttons can be focused</p>
<table style="background: ButtonFace;" cellspacing="1">
<tr>
<td class="coolButton" tabIndex="" onaction="alert(event)"><img src="images/movetoicon.gif" align="absmiddle"> Button 0</td>
<td class="coolButton" tabIndex="1"><img src="images/movetoicon.gif" align="absmiddle"> Button 1</td>
<td class="coolButton" tabIndex="1"><img src="images/movetoicon.gif" align="absmiddle"> Button 2</td>
<td class="coolButton" tabIndex="1" onchange="alert('Changed to ' + this.getValue())"><img src="images/movetoicon.gif" align="absmiddle"> Button 3</td>
<td class="coolButton" tabIndex="1"><img src="images/movetoicon.gif" align="absmiddle"> Button 4</td>
<td class="coolButton" tabIndex="1"><img src="images/movetoicon.gif" align="absmiddle"> Button 5</td>
</tr>
</table>
<script>
var cells2 = document.getElementsByTagName("TABLE")[2].rows[0].cells;
for (var i = 0; i < cells2.length; i++)
createButton(cells2[i]);
cells2[2].setToggle(true);
cells2[3].setToggle(true);
cells2[3].setValue(true, true); // don't trigger onchange
cells2[4].setEnabled(false);
cells2[5].setEnabled(false);
cells2[5].setToggle(true);
cells2[5].setValue(true, true); // don't trigger onchange
</script>
<p>Below is a table where each cell is a CoolButton with alwaysUp. Button 2,3 and 5 have toggle. Button
3 and 5 start with a value of true. Button 4 and 5 are disabled. The buttons are stored in
an array called <code>cells3</code>. All these buttons can be focused</p>
<table style="background: ButtonFace;" cellspacing="1">
<tr>
<td class="coolButton" tabIndex="1" onaction="alert(event)"><img src="images/favicon.gif" align="absmiddle"> Button 0</td>
<td class="coolButton" tabIndex="1"><img src="images/favicon.gif" align="absmiddle"> Button 1</td>
<td class="coolButton" tabIndex="1"><img src="images/favicon.gif" align="absmiddle"> Button 2</td>
<td class="coolButton" tabIndex="1" onchange="alert('Changed to ' + this.getValue())"><img src="images/favicon.gif" align="absmiddle"> Button 3</td>
<td class="coolButton" tabIndex="1"><img src="images/favicon.gif" align="absmiddle"> Button 4</td>
<td class="coolButton" tabIndex="1"><img src="images/favicon.gif" align="absmiddle"> Button 5</td>
</tr>
</table>
<script>
var cells3 = document.getElementsByTagName("TABLE")[3].rows[0].cells;
for (var i = 0; i < cells3.length; i++) {
createButton(cells3[i]);
cells3[i].setAlwaysUp(true);
}
cells3[2].setToggle(true);
cells3[3].setToggle(true);
cells3[3].setValue(true, true); // don't trigger onchange
cells3[4].setEnabled(false);
cells3[5].setEnabled(false);
cells3[5].setToggle(true);
cells3[5].setValue(true, true); // don't trigger onchange
</script>
<p>Below are three buttons that have toggle set to true. These buttons work as
a radio group by managing their values in the onaction event.
<a href="java script:document.location='view-source:'+document.location;void 0;">View source</a>
for more info.</p>
<table style="background: ButtonFace;" cellspacing="1">
<tr>
<td class="coolButton" tabIndex="1"><img src="images/favicon.gif" align="absmiddle"> Button 0</td>
<td class="coolButton" tabIndex="1"><img src="images/favicon.gif" align="absmiddle"> Button 1</td>
<td class="coolButton" tabIndex="1"><img src="images/favicon.gif" align="absmiddle"> Button 2</td>
</tr>
</table>
<script>
var cells4 = document.getElementsByTagName("TABLE")[4].rows[0].cells;
function doRadio() {
// loop over all the buttons in the radio group
for (var i = 0; i < cells4.length; i++)
cells4[i].setValue(this == cells4[i]); // if the clicked button then set value to true
}
for (var i = 0; i < cells4.length; i++) {
createButton(cells4[i]);
//cells4[i].setAlwaysUp(true);
cells4[i].setToggle(true);
if (i == 0)
cells4[i].setValue(true);
cells4[i].onaction = doRadio;
}
</script>
</body>
</html>
Mvh Thomas //Krydset