Не могу получить нагрузку на тело - PullRequest
1 голос
/ 30 декабря 2011

Я пытаюсь отобразить нагрузку моего тела в теге div, но не могу решить?Может быть потому, что у меня есть 3 функции в моем javascript?

Когда я использую простую форму, она работает как шарм.Но я не хочу, чтобы форма просто отображалась в теге Div.

Спасибо за помощь, которую вы мне оказываете здесь:)

это мой сценарий

<script language="javascript" type="text/javascript">
<!-- 
// Get the HTTP Object
function getHTTPObject(){
   if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
   else if (window.XMLHttpRequest) return new XMLHttpRequest();
   else {
      alert("Your browser does not support AJAX.");
      return null;

   }
}    
// Change the value of the outputText field
function setOutput(){
    if(httpObject.readyState == 4){
        document.getElementById('outputText').value = httpObject.responseText;
    }

} 
// Implement business logic    
function doWork(){    
    httpObject = getHTTPObject();
    if (httpObject != null) {
        httpObject.open("GET", "rss.php?rssFeed="
                        +document.getElementById('inputText').value, true);
        httpObject.send(null); 
        httpObject.onreadystatechange = setOutput;
    }

}

var httpObject = null;

//-->

</script>

Это код, который я использую для отображения.

Дело в том, что я не хочу использовать тип ввода или текстовое поле.так как я получаю рамку вокруг отображаемого текста.

Я просто хочу, чтобы он выглядел как обычный текст.не текстовые поля.

<body onload="doWork()">
<div id="page-wrap">
<h1> Dagens ordspråk</h1>

<div id="myDiv">
<input type="hidden"  onclick="doWork();" name="inputText" id="inputText"/> 
<textarea name="outputText" id="outputText" cols="50" rows="20"></
</textarea>
</div>
</div>

1 Ответ

1 голос
/ 30 декабря 2011

Измените

document.getElementById('outputText').value = httpObject.responseText;

на

document.getElementById('outputText').innerHTML= httpObject.responseText;

И вы можете преобразовать текстовое поле в div, чтобы сохранить результаты сейчас ..

<div id="outputText"></div>

В качестве альтернативы вы можете ввести текстовую область и ввод, чтобы не иметь границы.

<style type="text/css">
   textarea{ border: 0;}
</style>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...