私はあなたのページに静的に配置された何らかの種類のコンソール要素を使用し、必要に応じて隠すことができます。このjsFiddleを参照してください。
HTML:
<div id="console">
<div class="header">
Console
<span class="expand" onclick="toggleConsole();">+</span>
</div>
<div class="content" style="display: none;"></div>
</div>
CSS:
#console {
position: fixed;
right: 0px;
bottom: 0px;
width: 300px;
border: solid 1px #dddddd;
}
#console .header {
background-color: #ededed;
border: solid 1px #dddddd;
}
#console .header .expand {
padding-right: 5px;
float: right;
cursor: pointer;
}
#console .content {
overflow: auto;
background-color: #F9F9F0;
width: 100%;
height: 180px;
}
Javascriptを:あなたのコンソールに出力する
function log(text) {
var consoleContent = document.getElementById('console')
.getElementsByClassName('content')[0];
var line = document.createElement('div');
line.className = 'consoleLine';
line.innerHTML = text;
consoleContent.appendChild(line);
}
function toggleConsole() {
var content = document.getElementById('console')
.getElementsByClassName('content')[0];
if (content.style.display === "none") {
content.style.display = "block";
document.getElementById('console')
.getElementsByClassName('expand')[0].innerHTML = "-";
} else {
content.style.display = "none";
document.getElementById('console')
.getElementsByClassName('expand')[0].innerHTML = "+";
}
}
document.onload = function() {
document.getElementById('console')
.getElementsByClassName('expand')[0].onclick = toggleConsole;
};
使用log("some text");
!
console.log()? console.logの –
には、ユーザーが快適でないinspectelement-> consoleに移動する必要があります。私のアプリケーションは、ユーザーが出力を見るためにコンソールに行くことなくスクリプトが実行されたときに出力を表示する必要があります。申し訳ありませんが、私はこのことを忘れています – user1275375
あなた(開発者/ヘルプデスク)の情報のみをログに記録したいのですか、通常のユーザーはそれを見ることができますか? – Konerak