Commit d530418f authored by Wandenberg Peixoto's avatar Wandenberg Peixoto

removing log element when is hide to avoid memory leak in javascript

parent 58652edc
...@@ -34,8 +34,8 @@ ...@@ -34,8 +34,8 @@
</p> </p>
<p><input type="submit" value="Send" id="sendButton"/></p> <p><input type="submit" value="Send" id="sendButton"/></p>
</form> </form>
<p><input type="button" value="Show Log" id="showLog"/></p> <p><input type="button" value="Show Log" id="showLog"/><input type="button" value="Hide Log" id="hideLog" style="display:none"/></p>
<div id="Log4jsLogOutput" style="width:800px;height:200px;overflow:scroll;display:none;"></div> <div id="log" style="width:800px;height:200px;display:none;"></div>
<script src="/js/jquery.min.js" type="text/javascript" language="javascript" charset="utf-8"></script> <script src="/js/jquery.min.js" type="text/javascript" language="javascript" charset="utf-8"></script>
<script src="/js/pushstream.js" type="text/javascript" language="javascript" charset="utf-8"></script> <script src="/js/pushstream.js" type="text/javascript" language="javascript" charset="utf-8"></script>
...@@ -64,6 +64,11 @@ ...@@ -64,6 +64,11 @@
} else { } else {
chat.val(chat.val() + '\n' + line); chat.val(chat.val() + '\n' + line);
} }
var lines = chat.val().split('\n');
if (lines.length > 100) {
chat.val(lines.slice(-100).join('\n'));
}
} }
chat.scrollTop(chat[0].scrollHeight - chat.height()); chat.scrollTop(chat[0].scrollHeight - chat.height());
}; };
...@@ -105,7 +110,16 @@ ...@@ -105,7 +110,16 @@
}); });
$("#showLog").click(function(){ $("#showLog").click(function(){
$("#Log4jsLogOutput").show(); $("#log").html('<textarea id="Log4jsLogOutput" rows="10" cols="100"></textarea>').show();
$("#showLog").hide();
$("#hideLog").show();
});
$("#hideLog").click(function(){
$("#Log4jsLogOutput").remove();
$("#log").html('').hide();
$("#hideLog").hide();
$("#showLog").show();
}); });
_connect($("#room").val()); _connect($("#room").val());
......
...@@ -34,8 +34,8 @@ ...@@ -34,8 +34,8 @@
</p> </p>
<p><input type="submit" value="Send" id="sendButton"/></p> <p><input type="submit" value="Send" id="sendButton"/></p>
</form> </form>
<p><input type="button" value="Show Log" id="showLog"/></p> <p><input type="button" value="Show Log" id="showLog"/><input type="button" value="Hide Log" id="hideLog" style="display:none"/></p>
<div id="Log4jsLogOutput" style="width:800px;height:200px;overflow:scroll;display:none;"></div> <div id="log" style="width:800px;height:200px;display:none;"></div>
<script src="/js/jquery.min.js" type="text/javascript" language="javascript" charset="utf-8"></script> <script src="/js/jquery.min.js" type="text/javascript" language="javascript" charset="utf-8"></script>
<script src="/js/pushstream.js" type="text/javascript" language="javascript" charset="utf-8"></script> <script src="/js/pushstream.js" type="text/javascript" language="javascript" charset="utf-8"></script>
...@@ -64,6 +64,11 @@ ...@@ -64,6 +64,11 @@
} else { } else {
chat.val(chat.val() + '\n' + line); chat.val(chat.val() + '\n' + line);
} }
var lines = chat.val().split('\n');
if (lines.length > 100) {
chat.val(lines.slice(-100).join('\n'));
}
} }
chat.scrollTop(chat[0].scrollHeight - chat.height()); chat.scrollTop(chat[0].scrollHeight - chat.height());
}; };
...@@ -105,7 +110,16 @@ ...@@ -105,7 +110,16 @@
}); });
$("#showLog").click(function(){ $("#showLog").click(function(){
$("#Log4jsLogOutput").show(); $("#log").html('<textarea id="Log4jsLogOutput" rows="10" cols="100"></textarea>').show();
$("#showLog").hide();
$("#hideLog").show();
});
$("#hideLog").click(function(){
$("#Log4jsLogOutput").remove();
$("#log").html('').hide();
$("#hideLog").hide();
$("#showLog").show();
}); });
_connect($("#room").val()); _connect($("#room").val());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment