Bir DOM öğesinin olup olmadığını test etmeye çalışıyorum ve eğer varsa onu silin ve yoksa onu oluşturun.
var duskdawnkey = localStorage["duskdawnkey"];
var iframe = document.createElement("iframe");
var whereto = document.getElementById("debug");
var frameid = document.getElementById("injected_frame");
iframe.setAttribute("id", "injected_frame");
iframe.setAttribute("src", 'http://google.com');
iframe.setAttribute("width", "100%");
iframe.setAttribute("height", "400");
if (frameid) // check and see if iframe is already on page
{ //yes? Remove iframe
iframe.removeChild(frameid.childNodes[0]);
} else // no? Inject iframe
{
whereto.appendChild(iframe);
// add the newly created element and it's content into the DOM
my_div = document.getElementById("debug");
document.body.insertBefore(iframe, my_div);
}
Var olup olmadığını kontrol etmek, öğeyi oluşturmak çalışır, ancak öğeyi silmek işe yaramaz. Temel olarak bu kodun yaptığı tek şey bir düğmeye tıklayarak bir web sayfasına iframe enjekte etmektir. Olmak istediğim iframe zaten silmek için oradaysa. Ama nedense başarısız oluyorum.