Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak wstawić iframe przed wybranym elementem?
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
nit
Witam.
Ledwie raczkuję jeśli chodzi o JS.

Mam taki skrypcik, który ma ułatwić życie adminom jednego forum - gdy wyświetlimy użytkowników o danym ip - pobierze IP z adresu i wyświetli dodatkowe dane o tym ip z zewnętrznego serwera w iframe.
Kod
<script type="text/javascript">
var zapytanie = location.search.split("=")[0];
var plik = location.pathname;
var zapytanie_plik = plik + zapytanie
if (zapytanie_plik == "/moderate.php?get_host")
{
var check = 1;
}

if (check == 1){
var ip = getUrlVars()["get_host"];  
var el = document.createElement("iframe");
}

el.setAttribute('id', 'ifrm');
document.body.appendChild(el);
el.setAttribute('src', 'http://example.com/check?ip=' +ip);
function getUrlVars() {
    var vars = {};
    var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
        vars[key] = value;
    });
    return vars;
}
</script>

Męczyłem się z tym długo, ale wciąż nie doszedłem do tego - jak zrobić by iframe wyświetlało się przed:
Kod
<div id="brdfooter" class="block">


Z góry dziękuję za pomoc. smile.gif
Sephirus
Masz ID tego diva więc nie problem użyć insertBefore wink.gif

[JAVASCRIPT] pobierz, plaintext
  1. // To ci powinno nieco rozjaśnić temat :)
  2. elementDiv.parentNode.insertBefore(iframe,elementDiv);
[JAVASCRIPT] pobierz, plaintext
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.