문제

라우터를 재설정하기위한 북마크가 있습니다. 페이지를 방문하고 페이지를 마무리하면 라우터가 재설정되기 시작합니다.

javascript:(function(){w=window.open("http://192.168.0.1/goform/formReboot","","width=1,height=1");self.focus();window.onload=w.close();})();

그러나 팝업 창에서 열립니다.

나의 새로운 아이디어는 JavaScript Bookmaklet을 사용하고있는 페이지에 숨겨진 iframe을 동적으로 추가 한 다음 숨겨진 iframe에서 URL을 열는 것입니다. 이것이 가능합니까?

나는 이것이 어떻게 할 수 있는지에 대한 더 나은 제안을 위해 열려 있습니다.

도움이 되었습니까?

해결책

더 쉬운 방법은 새로운 IMG 요소를 만드는 것입니다.

(function(){
    (new Image()).src = "http://192.168.0.1/goform/formReboot";
})();

북마크로 :

javascript:void((function(){(new Image()).src = "http://192.168.0.1/goform/formReboot";})());

또는 그것이 작동하지 않는다면, 당신이 요청한 'iframe'제작자는 다음과 같습니다.

(function(){
    var i = document.createElement('iframe');
    i.style.display = 'none';
    i.onload = function() { i.parentNode.removeChild(i); };
    i.src = 'http://192.168.0.1/goform/formReboot';
    document.body.appendChild(i);
})();

다른 팁

할 수 있습니까? 확신하는!

  1. 필요한 매개 변수로 iframe 요소를 만듭니다
  2. 신체 요소에 마지막 아이로 추가
  3. 완료!

다음은 예입니다 (모든 것이 한 줄로 진행됩니다) :

javascript:var%20ifra=document.createElement('iframe');
ifra.src="http://www.chron.com";
ifra.setAttribute("height","230");
ifra.setAttribute("width","360");
void(document.body.appendChild(ifra));
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top