Pagina 1 din 1

Modificare date doar in anumite iframe

Scris: Mar Oct 02, 2012
de MelecaCristian
Buna prieteni,
Am un script ce modifica "date" in iframe si asi dori ca unele ferestre iframe sa nu le ieie in calcul de ex:

Cod ce il modifia

Cod: Selectaţi tot

<iframe src="site/pagina"></iframe>
Cod ce NU il poate modifica

Cod: Selectaţi tot

<iframe src="site/pagina" div="id"></iframe>
Codul ce realizatea modificarile

Cod: Selectaţi tot

<script type="text/javascript"><!--
var ifrms = document.getElementsByTagName('iframe');
var nrifrms = ifrms.length;
for(var i=0; i<nrifrms; i++) {
  var srcifr = ifrms[i].src + '&autoplay=true';
  ifrms[i].src = 'http://redirect.ro/?=' + srcifr;
}
--></script>
Multumesc >:D

Modificare date doar in anumite iframe

Scris: Mar Oct 02, 2012
de MarPlo
Salut
Incearca sa aplici modificarile din instructiunea for() doar la iframe-urile care nu au id-ul unde vrei sa nu modifici.
De exemplu:

Cod: Selectaţi tot

for(var i=0; i<nrifrms; i++) {
  if(ifrms[i].id != 'id1' && ifrms[i].id != 'id2') {
    var srcifr = ifrms[i].src + '&autoplay=true';
    ifrms[i].src = 'http://redirect.ro/?=' + srcifr;
  }
}
Sau, mai simplu, adaugi un acelasi "class" la iframe-urile care sa nu se modifice (class="o_clasa"), iar in codul Javascript verifici clasa

Cod: Selectaţi tot

for(var i=0; i<nrifrms; i++) {
  if(ifrms[i].className != 'o_clasa') {
    var srcifr = ifrms[i].src + '&autoplay=true';
    ifrms[i].src = 'http://redirect.ro/?=' + srcifr;
  }
}