Скрипт предназначен для того ,что бы пользователь ввел значение объекта,а программа бы пересчитала все properties этого объекта и вывела их на на укран в при помощ созднанного элемента "текст".Но у меня проблема,скрипт этого не делает. На сколько я понимаю проблема в несовпадении типов объекта,тоесть почему то он не воспринимает введенное имя объкта и не обрабатывает это значение в функции show(obj,objName). можете подсказать почему так происходит и как сделать так,что бы функции принимала это значение как аргумент?
Вот скрипт с хтмл:
<html>
<head>
<script>
function showP(obj,objName) {
var result = "";
//var obj=document.getElementById("objV").value;
//var objName=document.getElementById("objNameV").value;
for(var i in obj){
result += objName + "." + i + "=" + obj[i] + "\n";
}
return result;
}
var k=1;
function creatT(){
//var objS=function(){
//obj1 = document.getElementById("objV").value;
//return obj1;
//}
var objS = document.getElementById("objV").value;
alert(objS);
var objNameS=document.getElementById("objNameV").value;
alert(objNameS);
while(k==1){
var txt=document.createTextNode(showP(objS,objNameS));
//var txt=document.createTextNode("nnn");
document.getElementById('nnn').appendChild(txt);
k=2;
alert("done1");
}
alert("done");
}
</script>
</head>
<body>
<div id="nnn" style="width:300">
</div>
<form>
<input type="button" value="Creat" onClick="creatT()">
<input id="objV" type="text" size="10">
<input id="objNameV" type="text" size="10">
</form>
</body>
</html>