Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML] Opera iframe.
Forum PHP.pl > Forum > Przedszkole
grubyx
Witam. Napisałem swój prosty system adsense. Kod html wygląda tak:
  1. <!-- 235 x 60 --> <iframe vspace="0" marginwidth="0" marginheight="0" hspace="0" allowtransparency="true" style="float: left; margin-right: 5px; margin-bottom: 5px; background: transparent;" frameborder="0" scrolling="no" src="http://pages.homelinux.com/adsense/public/banner/get/id/115" width="235" height="60" ></iframe>

Jeśli wkleje ten kod np. 10 razy to za każdym razem pobiera pobiera inny banner - to działa na wszystkich przeglądarkach z wyjątek opery . Na operze za każdym razem otrzymuję ten sam banner , po prostu raz pobiera dane IFRAME i ustawia identyczne do pozostałych IFRAM'ów (czyli 10 razy pokazuje się ten sam banner). Moje pytanie: Czy idzie np. ustawić w parametrach IFRAME aby za każdym razem wykonywało skrypt w SRC (lub jakieś inne proste wyjście) , czy będę musiał napisać skrypt w JS, który do url doda '/x' (bo na takich kodach w operze działa i wszędzie pięknie) Oto te kody:

  1. <!-- 235 x 60 --> <iframe vspace="0" marginwidth="0" marginheight="0" hspace="0" allowtransparency="true" style="float: left; margin-right: 5px; margin-bottom: 5px; background: transparent;" frameborder="0" scrolling="no" src="http://pages.homelinux.com/adsense/public/banner/get/id/115/1" width="235" height="60" ></iframe>
  2. <!-- 235 x 60 --> <iframe vspace="0" marginwidth="0" marginheight="0" hspace="0" allowtransparency="true" style="float: left; margin-right: 5px; margin-bottom: 5px; background: transparent;" frameborder="0" scrolling="no" src="http://pages.homelinux.com/adsense/public/banner/get/id/115/2" width="235" height="60" ></iframe>
  3. <!-- 235 x 60 --> <iframe vspace="0" marginwidth="0" marginheight="0" hspace="0" allowtransparency="true" style="float: left; margin-right: 5px; margin-bottom: 5px; background: transparent;" frameborder="0" scrolling="no" src="http://pages.homelinux.com/adsense/public/banner/get/id/115/3" width="235" height="60" ></iframe>
  4. <!-- 235 x 60 --> <iframe vspace="0" marginwidth="0" marginheight="0" hspace="0" allowtransparency="true" style="float: left; margin-right: 5px; margin-bottom: 5px; background: transparent;" frameborder="0" scrolling="no" src="http://pages.homelinux.com/adsense/public/banner/get/id/115/4" width="235" height="60" ></iframe>
  5.  


Pozdrawiam.
benio101
Pokaż fragment pseudolosowy http://pages.homelinux.com/adsense/public/banner/get/id/115, bo skąd ja mam wiedzieć, w czym problem. Wróżką nie jestem smile.gif

Zamiast
  1. < reklama >
radziłbym Ci dać
  1. &ltśrednik reklama &gtśrednik
gdzie zamiast słowa średnik dajesz po prostu średnik.
grubyx
Nie muszę tego wklejać, bo ten kod działa dobrze. Sprawdzałem w każdej przeglądarce. Opera mając 10 IFRAM'ów o tym samym SRC ustawi zawartość ramki identyczną jak do pierwszego wywołania IFRAME (oczywiście z tym samym SRC). Tu nie leży problem w losowości bannerów a w wyświetlaniem IFRAME w operze. Chodzi mi o to czy można dodać jakiś parametr lub cokolwiek do IFRAME aby w operze każdą ramkę ładowało osobno a nie za każdym razem przypisywało do wszystkich wartość pierwszej. Pytam, bo nie chce mi się pisać skryptu JS, który doda jakiś parametr do SRC , bo wtedy działa ok .
EDIT:

  1.  
  2. <script type="text/javascript">
  3. var id_box = 115;
  4.  
  5. if(!randomNumber) {
  6. var randomNumber = 1;
  7. } else {
  8. randomNumber++;
  9. }
  10. var url = 'http://pages.homelinux.com/adsense/public/banner/get/id/' + id_box + '/' + randomNumber;
  11.  
  12. var string = '<iframe vspace="0" marginwidth="0" marginheight="0" hspace="0" allowtransparency="true" style="float: left; margin-right: 5px; margin-bottom: 5px; background: transparent;" frameborder="0" scrolling="no" src="' + url +'" width="235" height="60" ></iframe>';
  13. document.write(string);
  14. </script>
  15.  
  16.  

Pomogło biggrin.gif w sumie szybciej to napisałem niż posta tutaj.. Temat do usunięcia. Pozdrawiam.
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.