나는 사실이 확인되면 true를 호출하려고하는데 javascript 함수가 있습니다. 원본 문서가 html이 아닌 .js 파일이기 때문에 document.write를 사용하고 있습니다.javascript document.write를 사용하여 동작 확인
실제 조건이 실행되기 전에 사용자가 카운터를 재설정하겠다고 확인하는 확인 메시지가 표시됩니다.
두 가지 시도가 있는데 첫 번째는 true를 반환하지만 true 조건에서는 resetCookie() 함수를 호출하지 않습니다.
두 번째 시도는 구문 상 올바르지 않습니다. 아무 것도하지 않는 것 같습니다.
1 차 시도 :
document.write('<a href="" onclick="return alert(confirm(\'sure?\'));{resetCookie()}{};"><i>Reset counter</i></a>');
2 차 시도 :
document.write("<a href='javascript: if (confirm('Continue?')) { alert('You chose true') } else { alert('You chose false.') }; void('')'>Reset counter</a>");
도움 주셔서 감사합니다.
나는 당신의 요점을 찾지 못했습니다. 당신의 문제는 무엇입니까, 당신은 당신의 시도가 어떻게 작동하지 않는지 가장 좋은 방법인지 알고 싶습니다. ?? –
페이지가 완성되면 페이지에서'document.write()'를 사용할 수 없습니다. 그렇게하면 암시 적으로 페이지가 삭제됩니다. – Pointy
@Pointy : 코드가'.js' 파일이든 인라인'script'이든 상관 없습니다. 그 모든 것들은'document.write'가 * 후에 페이지가 파싱되는 동안 이루어 졌는지 여부입니다. –