|
|
|
| Скрипт предназначен для того ,что бы пользователь ввел значение объекта,а программа бы пересчитала все properties этого объекта и вывела их на на укран в при помощ созднанного элемента "текст".Но у меня проблема,скрипт этого не делает. На сколько я понимаю проблема в несовпадении типов объекта,тоесть почему то он не воспринимает введенное имя объкта и не обрабатывает это значение в функции show(obj,objName). можете подсказать почему так происходит и как сделать так,что бы функции принимала это значение как аргумент?
Вот скрипт с хтмл:
<html>
<head>
<script>
function showP(obj,objName) {
var result = "";
for(var i in obj){
result += objName + "." + i + "=" + obj[i] + "\n";
}
return result;
}
var k=1;
function creatT(){
var objS = document.getElementById("objV").value;
var objNameS=document.getElementById("objNameV").value;
while(k==1){
var txt=document.createTextNode(showP(objS,objNameS));
document.getElementById('nnn').appendChild(txt);
k=2;
}
}
</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> | |
|
|
|
|
|
|
|
для: Хранитель Света
(17.07.2008 в 17:00)
| | только я не понял, а где сам объект создается? | |
|
|
|
|
|
|
|
для: GeorgeIV
(17.07.2008 в 17:17)
| | Может бы я не правильно выражаюсь но одним словом мне нужно что бы вводимое значение пользователем в поле "objV" передавалось функуии show(..,..) | |
|
|
|