1 |
Iets later. Vreemd, alles werkt weer. Maar dit snap ik dan weer niet:quote:Op maandag 11 juni 2007 14:19 schreef Geqxon het volgende:
Dan schuif ik de fout toch naar mijn eigen website. Op het moment kan ik er niet aan werken, maar ik hou je deze avond op de hoogte
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | <!-- tabel //--> </div> <script language="javascript"> function addCell(tableRow, pos, text, width) { var tableCell = tableRow.insertCell(pos); tableCell.innerHTML = text ; tableCell.style.width = width; } table = document.createElement("Table"); for (x = 0; x < 10; x++) { var tableRow = table.insertRow(x); addCell(tableRow, 0, x + "&1", "100px"); addCell(tableRow, 1, x + "&2", "200px"); addCell(tableRow, 2, x + "&3", "50px"); addCell(tableRow, 3, x + "&4", "200px"); /* for (y = 0; y < 5; y++) { var tableCell = tableRow.insertCell(y); tableCell.innerHTML = x +'hello'+y ; } */ } document.getElementById('test').appendChild(table); alert('klik hier en de tabel verdwijnt!'); document.getElementById('test').innerHTML = ''; </script> |
1 2 3 4 | var theadRow = thead.insertRow(0); var theadHeader = thead.createElement("th"); theadHeader.innerHTML = 'Header'; |
1 2 | table.appendChild(tbody); |
quote:Op woensdag 20 juni 2007 10:28 schreef Chandler het volgende:
Ik heb je code even overgenomen, maar krijg een thead niet voor elkaar...tbody is trouwens gelukt!
[ code verwijderd ]
Bovenstaande code werkt niet. Ook insertCell geeft een fout. Wil gewoon een TH toevoegen aan de thead en daarin een stuk tekst plaatsen
1 2 3 4 5 | var theadRow = thead.insertRow(0); var theadHeader = document.createElement("th"); theadHeader.innerHTML = 'Header'; theadRow.appendChild(theadHeader); |
Ik zou een andere oplossing zoeken. Een edit knopje is toch ook veel duidelijker?quote:The dblclick event is rarely used. Even when you use it, you should be sure never to register both an onclick and an ondblclick event handler on the same HTML element. Finding out what the user has actually done is nearly impossible if you register both.
1 2 3 4 | tableRow.onclick = eval("function() { alert('select'); }"); tableRow.onmouseover = eval("function() { this.className='item_hover'; }"); tableRow.onmouseout = eval("function() { this.className=''; }"); |
He, wat zitten die rot-browsers toch onlogisch in elkaarquote:Op woensdag 20 juni 2007 17:36 schreef RM-rf het volgende:
createTextNode creeert een textnode
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 | <tr> <td colspan=5>Rechten caculator gemaakt door Eric!</td> </tr> <tr> <td>Rechten</td> <td>Eigenaar</td> <td>Groep</td> <td>Anders</td> <td> </td> </tr> <tr> <td>Lezen</td> <td><input type="checkbox" id="owner_read" onClick="calculate(this, 4);"></td> <td><input type="checkbox" id="group_read" onClick="calculate(this, 4);"></td> <td><input type="checkbox" id="other_read" onClick="calculate(this, 4);"></td> <td> </td> </tr> <tr> <td>Schrijven</td> <td><input type="checkbox" id="owner_write" onClick="calculate(this, 2);"></td> <td><input type="checkbox" id="group_write" onClick="calculate(this, 2);"></td> <td><input type="checkbox" id="other_write" onClick="calculate(this, 2);"></td> <td> </td> </tr> <tr> <td>Uitvoeren</td> <td><input type="checkbox" id="owner_exec" onClick="calculate(this, 1);"></td> <td><input type="checkbox" id="group_exec" onClick="calculate(this, 1);"></td> <td><input type="checkbox" id="other_exec" onClick="calculate(this, 1);"></td> <td> </td> </tr> <tr> <td>Nummeriek</td> <td><input type="text" id="num_owner_total" style="width: 15px;" disabled></td> <td><input type="text" id="num_group_total" style="width: 15px;" disabled></td> <td><input type="text" id="num_other_total" style="width: 15px;" disabled></td> <td>= <input type="text" name="chmod_oct" id="chmod_oct" style="width: 75px;" onKeyUp="setRights(this.value);"></td> </tr> <tr> <td>Symbolisch</td> <td><input type="text" id="sym_owner_total" style="width: 35px;" disabled></td> <td><input type="text" id="sym_group_total" style="width: 35px;" disabled></td> <td><input type="text" id="sym_other_total" style="width: 35px;" disabled></td> <td>= <input type="text" name="chmod_sym" id="chmod_sym" style="width: 75px;" disabled></td> </tr> </table> <script language="javascript"> var owner = 0; var group = 0; var other = 0; function calculate(id, num) { var opt = document.getElementById(id.id); if (opt.checked == true) { switch (opt.id.substr(0, 5)) { case "owner": owner = owner + num; break; case "group": group = group + num; break; case "other": other = other + num; break; } } else { switch (opt.id.substr(0, 5)) { case "owner": owner = owner - num; break; case "group": group = group - num; break; case "other": other = other - num; break; } } displayNumbers(owner, group, other); } function setRights(inn) { if (parseFloat(inn.substr(0, 1)) > 7 || parseFloat(inn.substr(1, 1)) > 7 || parseFloat(inn.substr(2, 1)) > 7 ) { alert("Alle nummers moeten 7 of lager zijn!"); } else if (inn.length > 3) { alert("Het nummer mag niet meer dan 3 cijfers bevatten"); } if (inn.substr(0, 1)) { owner = parseFloat(inn.substr(0, 1)); } else { owner = 0; } if (inn.substr(1, 1)) { group = parseFloat(inn.substr(1, 1)); } else { group = 0; } if (inn.substr(2, 1)) { other = parseFloat(inn.substr(2, 1)); } else { other = 0; } if (owner & 4) { document.getElementById('owner_read').checked = true; } else { document.getElementById('owner_read').checked = false; } if (owner & 2) { document.getElementById('owner_write').checked = true; } else { document.getElementById('owner_write').checked = false; } if (owner & 1) { document.getElementById('owner_exec').checked = true; } else { document.getElementById('owner_exec').checked = false; } if (group & 4) { document.getElementById('group_read').checked = true; } else { document.getElementById('group_read').checked = false; } if (group & 2) { document.getElementById('group_write').checked = true; } else { document.getElementById('group_write').checked = false; } if (group & 1) { document.getElementById('group_exec').checked = true; } else { document.getElementById('group_exec').checked = false; } if (other & 4) { document.getElementById('other_read').checked = true; } else { document.getElementById('other_read').checked = false; } if (other & 2) { document.getElementById('other_write').checked = true; } else { document.getElementById('other_write').checked = false; } if (other & 1) { document.getElementById('other_exec').checked = true; } else { document.getElementById('other_exec').checked = false; } displayNumbers(owner, group, other); } function displayNumbers(owner, group, other) { // nummeric document.getElementById('chmod_oct').value = owner + "" + (group > 0 ? group : "") + "" + (other > 0 ? other : ""); document.getElementById('num_owner_total').value = owner; document.getElementById('num_group_total').value = group; document.getElementById('num_other_total').value = other; // symbolic document.getElementById('sym_owner_total').value = convertToSym(owner); document.getElementById('sym_group_total').value = convertToSym(group); document.getElementById('sym_other_total').value = convertToSym(other); document.getElementById("chmod_sym").value = "-" + convertToSym(owner) + convertToSym(group) + convertToSym(other); } function convertToSym(num) { var out = ""; if (num & 4) { out += "r"; } else { out += "-"; } if (num & 2) { out += "w"; } else { out += "-"; } if (num & 1) { out += "x"; } else { out += "-"; } return out; } setRights('666'); </script> |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |