Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML] Opera iframe.
grubyx
post
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 1
Dołączył: 5.10.2006

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
benio101
post
Post #2





Grupa: Zarejestrowani
Postów: 111
Pomógł: 10
Dołączył: 16.07.2009
Skąd: Toruń

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/smile.gif)

Zamiast
  1. < reklama >
radziłbym Ci dać
  1. &ltśrednik reklama &gtśrednik
gdzie zamiast słowa średnik dajesz po prostu średnik.

Ten post edytował benio101 13.01.2011, 21:58:08
Go to the top of the page
+Quote Post
grubyx
post
Post #3





Grupa: Zarejestrowani
Postów: 34
Pomógł: 1
Dołączył: 5.10.2006

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/biggrin.gif) w sumie szybciej to napisałem niż posta tutaj.. Temat do usunięcia. Pozdrawiam.


Ten post edytował grubyx 14.01.2011, 12:48:05
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 02:05