إشارة مرجعية:قم بإلحاق إطار iframe المخفي بالصفحة وتحميل عنوان url

StackOverflow https://stackoverflow.com/questions/635622

سؤال

لدي إشارة مرجعية لإعادة ضبط جهاز التوجيه الخاص بي.كل ما أحتاجه هو زيارة الصفحة والسماح لها بالانتهاء من التحميل، ثم يبدأ جهاز التوجيه الخاص بي في إعادة التعيين.

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

لكنه يفتح في نافذة منبثقة.

فكرتي الجديدة هي إلحاق إطار iframe مخفي ديناميكيًا بالصفحة التي أستخدمها باستخدام bookmaklet لجافا سكريبت، ثم فتح عنوان url في إطار iframe المخفي.هل هذا ممكن حتى؟

أنا منفتح على اقتراح أفضل حول كيفية القيام بذلك.

هل كانت مفيدة؟

المحلول

وهناك طريقة أسهل سيكون لإنشاء عنصر جديد 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";})());

وأما إذا لم يفلح ذلك، ها هي "الإطار من" الخالق المطلوبة:

(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