0
모든 자바 스크립트 변수를 반복하여 특정 정규식과 일치하는 항목을 찾으려고합니다. 이 함수는 IE를 제외한 모든 브라우저에서 잘 작동하지만 for 루프는 모든 전역 변수에서 읽지 않습니다. window.variable을 사용하여 직접 변수에 액세스 할 수 있지만 루프에 나타나지 않습니다.자바 스크립트의 모든 창 [전역] 변수에 대한 루핑. IE 호환?
var w = window;
var meta = '';
var reg = /meta_(.+)/;
var reg_r;
for (var k in w){
if (reg_r = reg.exec(k)){
if (typeof(w[k])!="undefined" && typeof(reg_r[1])!="undefined"){
meta += reg_r[1] + '=' + escape(w[k]) + '&';
}
}
}
코드에서 창은 무엇입니까? –
예. var w = window. –
좀 더 조사를 한 후에 IE에서 버그가있는 것으로 보이며 해결 방법이 없습니다. –