Får felet ogiltigt argument på denna kod. Någon som vet vad som är fel?
<script type="text/javascript" language="javascript">
<!--
function navigate(obj){
if (obj.options[obj.selectedIndex].value=="new") {
location.href = "admin_bild.asp?page=add_arkiv"
}
}
function navigate2(obj2){
location.href = "admin_bild.asp?page=delete&arkiv=" + obj2.options[obj2.selectedIndex].value;
}
/* Detta script finns att hämta på [url]http://www.jojoxx.net[/url] och
får användas fritt så länge som dessa rader står kvar. */
function imgPopup2(url){
MyWin = window.open("","","scrollbars=no,resizable=no,toolbar=no,location=no,directories=no,status=no,menubar=no,width=100,height=100");
with(MyWin.document)
{
open();
write("<html>\n<head><scr"+"ipt>awidth=(document.layers)?0:8;awidth+=(document.all)?4:0;aheight=(document.layers)?0:29;<\/scr"+"ipt>\n<title>Bildvisare<\/title>\n<\/head>\n<body onLoad=\"window.resizeTo(document.images[0].width+awidth,document.images[0].height+aheight)\"marginwidth=0 marginheight=0 leftmargin=0 topmargin=0 rightmargin=0 style=\"overflow:hidden;\">\n");
write("<img src=\""+url+"\">\n");
write("<\/body>\n<\/html>\n");
close();
}
}
function openWin(URL,winName, features) {
window.open(URL,winName,"height=180,width=250, scrollbars=no, resizable=no");
}
function setAllChecked(toCheck){
var inputs = document.getElementsByTagName("input");
for(var i=0; i<inputs.length; i++){
inputs[i].checked = toCheck;
}
}
// -->
</script>
Felet ligger nog i setAllChecked. getElementsByTagName hämtar alla element med ett visst taggnamn, inte bara checkboxar alltså. Attributet checked finns med andra ord inte hos t ex en textruta eller en submit-knapp. Pröva detta:
function setAllChecked(toCheck){
var inputs = document.getElementsByTagName("input");
for(var i=0; i<inputs.length; i++){
if (inputs[i].type=="checkbox")
inputs[i].checked = toCheck;
}
}
<script type="text/javascript" language="javascript">
<!--
function navigate(obj){
if (obj.options[obj.selectedIndex].value=="new") {
location.href = "admin_bild.asp?page=add_arkiv"
}
}
function navigate2(obj2){
location.href = "admin_bild.asp?page=delete&arkiv=" + obj2.options[obj2.selectedIndex].value;
}
/* Detta script finns att hämta på [url]http://www.jojoxx.net[/url] och
får användas fritt så länge som dessa rader står kvar. */
function imgPopup2(url){
MyWin = window.open("","","scrollbars=no,resizable=no,toolbar=no,location=no,directories=no,status=no,menubar=no,width=100,height=100");
with(MyWin.document){
open();
write("<html>\n<head><scr"+"ipt>awidth=(document.layers)?0:8;awidth+=(document.all)?4:0;aheight=(document.layers)?0:29;<\/scr"+"ipt>\n<title>Bildvisare<\/title>\n<\/head>\n<body onLoad=\"window.resizeTo(document.images[0].width+awidth,document.images[0].height+aheight)\"marginwidth=0 marginheight=0 leftmargin=0 topmargin=0 rightmargin=0 style=\"overflow:hidden;\">\n");
write("<img src=\""+url+"\">\n");
write("<\/body>\n<\/html>\n");
close();
}
}
function openWin(URL,winName, features) {
window.open(URL,winName,"height=180,width=250, scrollbars=no, resizable=no");
}
function setAllChecked(toCheck){
var inputs = document.getElementsByTagName("input");
for(var i=0; i<inputs.length; i++){
if (inputs[i].type=="checkbox")
inputs[i].checked = toCheck;
}
}
// -->
</script>