키코드로 막기

 

<script>

     window.onload = function () {
        document.onkeydown = function (e) {
            return (e.which || e.keyCode) != 116;
        };
    }

</script>

[링크 : https://www.aspsnippets.com/.../Disable-F5-Key-Button-and-browser-refresh-....aspx]

[링크 : https://www.c-sharpcorner.com/blogs/disable-f5-key-button-and-browser-refresh]

[링크 : https://zetawiki.com/wiki/웹브라우저_백스페이스,_F5_입력_막기]

 

1. window.onbeforeunload (calls on Browser/tab Close & Page Load)

2. window.onload (calls on Page Load)

[링크 : https://stackoverflow.com/questions/8013429/how-do-i-detect-a-page-refresh-using-jquery]

'Programming > javascript & HTML' 카테고리의 다른 글

Math.min.apply()  (0) 2023.02.07
web 렌더러 벤치마크  (0) 2022.12.22
cose network graph  (0) 2019.06.03
HTTP 302 redirect  (0) 2019.04.26
closure  (0) 2019.04.24
Posted by 구차니

 

The cose (Compound Spring Embedder) layout uses a physics simulation to lay out graphs. It works well with noncompound graphs and it has additional logic to support compound graphs well.

[링크 : http://js.cytoscape.org/]

 

[링크https://visjs.org/network_examples.html]

[링크http://jsnetworkx.org/]

[링크https://graphalchemist.github.io/Alchemy/#/examples]

[링크https://zoomcharts.com/.../network-graph-nodes-with-custom-thumbnails.html]

'Programming > javascript & HTML' 카테고리의 다른 글

web 렌더러 벤치마크  (0) 2022.12.22
웹에서 f5 갱신 막기  (0) 2019.06.04
HTTP 302 redirect  (0) 2019.04.26
closure  (0) 2019.04.24
iife (Immediately Invoked Function Expression)  (0) 2019.04.23
Posted by 구차니

프록시 만들어 보다보니

그냥 사용중에는 티가 안나는데 저장된 파일은 단순하게 http meta equiv도 없이 리다이렉션 되서 찾아봄

 

 

[링크 : https://www.netmanias.com/.../cdn-http-network-protocol/http-redirection-using-302-found]

[링크 : https://developer.mozilla.org/ko/docs/Web/HTTP/Status/302]

'Programming > javascript & HTML' 카테고리의 다른 글

웹에서 f5 갱신 막기  (0) 2019.06.04
cose network graph  (0) 2019.06.03
closure  (0) 2019.04.24
iife (Immediately Invoked Function Expression)  (0) 2019.04.23
javascript 배열 초기화(벤치마크)  (0) 2019.04.12
Posted by 구차니

클로저 듣긴했는데 머더라?

 

 

[링크 : https://hyunseob.github.io/2016/08/30/javascript-closure/]

'Programming > javascript & HTML' 카테고리의 다른 글

cose network graph  (0) 2019.06.03
HTTP 302 redirect  (0) 2019.04.26
iife (Immediately Invoked Function Expression)  (0) 2019.04.23
javascript 배열 초기화(벤치마크)  (0) 2019.04.12
js 난독화  (0) 2019.03.14
Posted by 구차니

요게.. 람다랑 같은건지 다른건지 모르겠네?

 

[링크 : https://velog.io/@doondoony/javascript-iife]

[링크 : http://chanlee.github.io/2014/01/11/understand-javascript-iife/]

[링크 : http://jdub7138.blog.me/221027225353]

'Programming > javascript & HTML' 카테고리의 다른 글

HTTP 302 redirect  (0) 2019.04.26
closure  (0) 2019.04.24
javascript 배열 초기화(벤치마크)  (0) 2019.04.12
js 난독화  (0) 2019.03.14
HTML video 태그 loop 와 webalizer hit  (0) 2019.02.28
Posted by 구차니

걍 새로운 배열로 바꿔치기 하는게 최고인듯 (메모리 누수는 안일어 나려나?)

 

testArray = [];

[링크 : http://jsben.ch/hyj65]

   [링크 : https://stackoverflow.com/questions/1232040/how-do-i-empty-an-array-in-javascript]

'Programming > javascript & HTML' 카테고리의 다른 글

closure  (0) 2019.04.24
iife (Immediately Invoked Function Expression)  (0) 2019.04.23
js 난독화  (0) 2019.03.14
HTML video 태그 loop 와 webalizer hit  (0) 2019.02.28
자바 스크립트 다시 공부 - 이벤트 관련  (0) 2019.02.28
Posted by 구차니

패킹 혹은 난독화라고 해야 하려나?

패킹은 단순하게 base62로 인코딩 한 것을 eval을 통해서 실행하는 구조인 거라

난독화라 하긴 애매한 녀석이고


짧은 녀석을 패킹하니 오히려 더 데이터가 많아지는 현상이 발생!

var aasdfasdf = 'asdfasfasdf';

console.log("aasdfasdf :"+aasdfasdf); 


대충봐도 어떤 구조인지 그냥 눈에 보이는 느낌적인 느낌?

eval(function(p,a,c,k,e,r){e=String;if(!''.replace(/^/,String)){while(c--)r[c]=k[c]||c;k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('1 0=\'2\';3.4("0 :"+0);',5,5,'aasdfasdf|var|asdfasfasdf|console|log'.split('|'),0,{})) 


[링크 : https://fimtrus.tistory.com/entry/자바스크립트-난독화패킹-언패킹]

  [링크 : http://dean.edwards.name/packer/]

  [링크 : https://www.strictly-software.com/unpacker#unpacker]

[링크 : https://xetown.com/questions/494426]

[링크 : https://12bme.tistory.com/357]


한 10만원 하는 프로그램이 쩐다고(압축율에서)

[링크 : https://allroundplaying.tistory.com/59]


[링크 : https://obfuscator.io/] 얜 무료


원리관련

[링크 : https://4rgos.tistory.com/2]

Posted by 구차니

webalizer를 보다보니..

이 태그는 재생이 끝나면 또 다시 서버에 요청해서 비디오를 다운로드 받아서 또 재생한다.

그냥 브라우저의 캐시에 저장된걸 다시 재생하는 줄 알았는데


트래픽 문제가 있거나 모바일일 경우에는 video loop에 대해서는 고민을 좀 해봐야 할 듯..

[링크 : https://www.w3schools.com/tags/att_video_loop.asp]

'Programming > javascript & HTML' 카테고리의 다른 글

javascript 배열 초기화(벤치마크)  (0) 2019.04.12
js 난독화  (0) 2019.03.14
자바 스크립트 다시 공부 - 이벤트 관련  (0) 2019.02.28
js import babel transpiler  (0) 2019.01.10
js class extend  (0) 2019.01.10
Posted by 구차니

'Programming > javascript & HTML' 카테고리의 다른 글

js 난독화  (0) 2019.03.14
HTML video 태그 loop 와 webalizer hit  (0) 2019.02.28
js import babel transpiler  (0) 2019.01.10
js class extend  (0) 2019.01.10
img vertical-align  (0) 2018.12.28
Posted by 구차니

자바 스크립트 문법이 아니라 자바 문법인줄 알았는데

js에도 import나 class나 extend가 있을 줄이야..


아무튼 찾아보니 ES5랑 ES6 에서 지원하는게 다르다 보니

ES5에 ES6을 지원하기 위해서라도 Typescript 등과 같은 변환용 무언가가 필요한 듯?

[링크 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/import]

[링크 : https://jeong-pro.tistory.com/122]


소스를 다른 소스로 변경하는 녀석들을 이렇게 표현하는 듯

 A source-to-source compiler, transcompiler or transpiler

[링크 : https://en.wikipedia.org/wiki/Source-to-source_compiler]

'Programming > javascript & HTML' 카테고리의 다른 글

HTML video 태그 loop 와 webalizer hit  (0) 2019.02.28
자바 스크립트 다시 공부 - 이벤트 관련  (0) 2019.02.28
js class extend  (0) 2019.01.10
img vertical-align  (0) 2018.12.28
css text-indent  (0) 2018.12.28
Posted by 구차니