Hello everyone I have been trying to convert the following javascript, to use in codebehind for c#, but I always receive error on page, Does somone see whats wrong with my code. This is the javascript code i'm trying to convert
// Impede Seleção
document.onselectstart = function() { return false; }
if (document.getElementById){
document.write('\n')
document.write('.options{display: none;}\n')
document.write('\n')
}
function SwitchMenu(obj){
if(document.getElementById){
var el = document.getElementById(obj);
var ar = document.getElementById("masterdiv").getElementsByTagName("span");
if(el.style.display != "block"){
for (var i=0; i<ar.length; i++){
if (ar[i].className=="options")
ar[i].style.display = "none";
}
el.style.display = "block";
}else{
el.style.display = "none";
}
}
}
This is the code I'm using in Codebehind
StringBuilder sb = new StringBuilder();
sb.Append("<script language='javascript'>");
sb.Append('\n');
sb.Append("document.onselectstart=");
sb.Append("function() { return false; }");
sb.Append('\n');
sb.Append("if (document.getElementById){");
sb.Append('\n');
sb.Append("document.write('')}");
sb.Append('\n');
sb.Append("function SwitchMenu(obj){");
sb.Append('\n');
sb.Append("if(document.getElementById){");
sb.Append('\n');
sb.Append("var el = document.getElementById(obj);");
sb.Append('\n');
sb.Append("var ar = document.getElementById('masterdiv').getElementsByTagName('span');");
sb.Append('\n');
sb.Append("if(el.style.display != 'block'){");
sb.Append('\n');
sb.Append("for (var i=0; i Regards Jón Sveinsson
jonhsv
Participant
770 Points
156 Posts
Using JScript in Codebehind
Jan 08, 2004 02:24 PM|LINK
// Impede Seleção document.onselectstart = function() { return false; } if (document.getElementById){ document.write('\n') document.write('.options{display: none;}\n') document.write('\n') } function SwitchMenu(obj){ if(document.getElementById){ var el = document.getElementById(obj); var ar = document.getElementById("masterdiv").getElementsByTagName("span"); if(el.style.display != "block"){ for (var i=0; i<ar.length; i++){ if (ar[i].className=="options") ar[i].style.display = "none"; } el.style.display = "block"; }else{ el.style.display = "none"; } } }This is the code I'm using in CodebehindStringBuilder sb = new StringBuilder(); sb.Append("<script language='javascript'>"); sb.Append('\n'); sb.Append("document.onselectstart="); sb.Append("function() { return false; }"); sb.Append('\n'); sb.Append("if (document.getElementById){"); sb.Append('\n'); sb.Append("document.write('')}"); sb.Append('\n'); sb.Append("function SwitchMenu(obj){"); sb.Append('\n'); sb.Append("if(document.getElementById){"); sb.Append('\n'); sb.Append("var el = document.getElementById(obj);"); sb.Append('\n'); sb.Append("var ar = document.getElementById('masterdiv').getElementsByTagName('span');"); sb.Append('\n'); sb.Append("if(el.style.display != 'block'){"); sb.Append('\n'); sb.Append("for (var i=0; i Regards Jón Sveinsson
stevenbey
All-Star
16526 Points
3378 Posts
Re: Using JScript in Codebehind
Jan 08, 2004 02:31 PM|LINK
http://stevenbey.com
Recursion: see Recursion