저는 HTML로 초보자이며 일부 조각을 함께 넣으려고 시도하지만 기울이지는 않습니다.텍스트 영역 상자에서 html을 전달하여 반환 된 결과를 표시합니다.
프로젝트 (내 프로젝트 단지 재미를 위해 -하지 않는 학교 나 직장 프로젝트)입니다 :
사용자로부터 한 줄의 텍스트를 얻을 수 (궁극적으로 텍스트의 '변화'발을 나타내는 정수) - 이 텍스트를 외부 js 파일의 함수에 전달합니다.이 함수는 텍스트 을 수정하고 html 페이지에 반환 된 결과를 표시합니다.
이상적으로는 2 부는 다른 함수 호출을 사용하여 해당 텍스트를 '매스 해제'하기 때문에 원래 입력 한 텍스트 영역 상자에 결과가 표시되도록하는 것이 이상적입니다.
그래서 멀리, 나는 자바 스크립트 파일을 가지고 있으며 잘 동작합니다. 내부의 함수는 smash ({string}) 입니다 (궁극적으로 사용자로부터 쿼리 된 값으로 스 내쉬 ({string}, {integer})됩니다). 텍스트 문자열을 getelementbyid 상자에 하드 코드 할 때 html 페이지에서 js 파일의 함수를 호출 할 수 있습니다.
하지만 텍스트 상자에서 함수 호출로 데이터를 전달하고 어디에서든지 (내 다음 논리적 단계가 될 것입니다) 표시하는 방법을 알아낼 수 없습니다.
궁극적으로 두 번째 값 (사용자가 입력 한 정수)도이 메서드에 영향을 미칠 수 있으므로 (.js에 하드 코드 된) 함수에 전달해야합니다. 첫 번째 부분.
또한이 문제에 대해 알고 있지만 '반환 결과'로 자바 스크립트 기능을 종료합니다. 명령. 여기서 var 결과에 수정 된 문자열이 들어 있지만 - 지금까지는 참조 할 필요가없는 것 같습니다.
다음은이 프로젝트 단계의 HTML 코드입니다. 당신이 줄 수있는 도움에 감사드립니다.
<!DOCTYPE html>
<html>
<body>
<h1>ASCII SMASHER</h1>
<p>Enter text in the "Smash me" box.</p>
<p>Enter the smash factor" box.</p>
<p></p>
<p>Then click the "SMASH" button box.</p>
<p id="UI"></p>
<textarea name="ui1" rows="1" cols="30">
SIMPLY SMASHING!
</textarea>
(//// this is my attempt to send the text data to the function via a button ////
//// as far as I can tell it doesnt work at all. It certainly doesnt display anything////)
<button type="button" onclick="smash()">SMASH</button>
<script src="smash2.js"></script>
<script>
(//// The line below does return the correct result for the hardcoded string below. So ////
//// I know the basic call to the js function works at the lowest level. Frankly, ////
//// I got the use of that line from another post here and dont really understand ////
//// what it is doing. I see the function call plainly enough, and I know it is ////
//// ultimately writing the return value to the screen, but that is as far as I get ////
//// so if someone would care to take the trouble to explain what is going on with ////
//// that, as well, I would take it kindly. ////)
document.getElementById("UI").innerHTML=smash("SMASHING");
</script>
</body>
<footer>
<p>"If you ask me you should stop all this smashing or
mashing of the atom, or whatever your doing"</p>
<p>(- The Absent-minded Professor - housekeeper)</p>
</footer>
</html>
의 기능은'정의 smash'된다
여기에 내가 노력하고 코드의 현재 버전은 무엇입니까? – tymeJV
다음 코드를 게시하십시오 :'smash2.js' – Dayan