Saya mencoba menguji apakah ada elemen DOM, dan jika memang ada, hapus, dan jika tidak ada, buatlah.
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);
}
Memeriksa apakah ada berfungsi, membuat elemen berfungsi, tetapi menghapus elemen tidak. Pada dasarnya semua kode ini dilakukan adalah menyuntikkan iframe ke halaman web dengan mengklik tombol. Yang ingin saya lakukan adalah jika iframe sudah ada di sana untuk menghapusnya. Tetapi untuk beberapa alasan saya gagal.