Modificare date doar in anumite iframe
Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
-
MelecaCristian
- Mesaje: 176
Modificare date doar in anumite iframe
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 ce NU il poate modifica
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
„Uneori o greşeală poate fi tot ce este necesar pentru o realizare valoroasă.” — Henry Ford
MarPlo
Mesaje: 4343
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;
}
}