[ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.01.13
Prihlásený: 11.05.13
Príspevky: 3
Témy: 1 | 1

Srdečne všetkých zdravím.

Popíšem problém:
Malý rotátor bannerov, ktorý funguje tak, že pri každom načítaní stránky sa náhodne zobrazí niektorý banner. Tento rotátor mi dokáže zobrazovať bannery formátu jpg, gif, png, ale nevie zobraziť swf (teda tie flashové bannery). Dá sa s tým niečo spraviť? Alebo toto proste JavaScript nedokáže?

Tu dávam zdroják celej tej malej stránky, kde to testujem, v hlavičke (<HEAD>) je ten JavaScript, a dole sa to zobrazuje. Všetko to pekne funguje, iba ten flashový banner SWF nevie zobraziť.
Ak sa to dá spraviť, prosím, poraďte? Čo mám v tom JavaScripte zmeniť, čo doplniť?
Tu to celé je:

--------------------

<HTML>
<HEAD>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=windows-1250">
<TITLE>test výmena bannerov 468x60</TITLE>


<SCRIPT LANGUAGE="JavaScript">
function banner(t)
{
if (t=="vymena-bannerov")
b=[

"banner-x.swf#ad-culture.czweb.org/test-uspech.htm",
"banner-1.jpg#ad-culture.czweb.org/test-uspech.htm",
"banner-2.gif#ad-culture.czweb.org/test-uspech.htm",
"banner-3.png#ad-culture.czweb.org/test-uspech.htm"

];

p=b.length;
n=Math.round(Math.random()*(p-1));

v=b[n].split("#");
v_src=v[0]; v_url="http://"+v[1];
document.write('<A HREF="'+v_url+'" TARGET=_BLANK>'+
'<IMG SRC="'+v_src+'" BORDER="0"></A>');
}

</SCRIPT>


</HEAD>

<BODY BGCOLOR="White" TEXT="White" LINK="White" ALINK="White" VLINK="White" TOPMARGIN="0" BOTTOMMARGIN="0" RIGHTMARGIN="0" LEFTMARGIN="0">


<SCRIPT LANGUAGE="JavaScript">banner("vymena-bannerov");</SCRIPT>


</BODY>
</HTML>

--------------------------
Takže čo s tým, prosím? Čo upraviť, čo doplniť?


Offline

Užívateľ
Užívateľ
Rotátor bannerov v JavaScripte a formát swf?

Registrovaný: 28.02.11
Prihlásený: 02.12.24
Príspevky: 197
Témy: 6 | 6
Bydlisko: Bratislava

Aký používaš DOCTYPE?
Kód:
function banner(t)
{
     if (!= "vymena-bannerov") return;
     var zoznam, nahodnaPolozka, rozdelenie, objekt, adresa, zapisat, swfWH;
     
     zoznam 
= [
                "banner-x.swf#ad-culture.czweb.org/test-uspech.htm",
                "banner-1.jpg#ad-culture.czweb.org/test-uspech.htm",
                "banner-2.gif#ad-culture.czweb.org/test-uspech.htm",
                "banner-3.png#ad-culture.czweb.org/test-uspech.htm"
              ];
     nahodnaPolozka = Math.round(Math.random() * (zoznam.length - 1));
     rozdelenie = zoznam[nahodnaPolozka].split("#");
     objekt = rozdelenie[0];
     adresa = 'http://' + rozdelenie[1];
     zapisat = '<a href="' + adresa + '" target="_blank"><img src="' + objekt + '" border="0"></a>';
     swfWH = [468, 60]; // šírka a výška SWF banneru (468x60 je rozmer pre full banner - najčasteší rozmer)
     
     if 
(rozdelenie[0].split('.')[1].toLowerCase() == 'swf')
     {
          zapisat = '<object type="application/x-shockwave-flash" data="' + objekt + '" width="' + swfWH[0] + '" height="' + swfWH[1] + '">' + 
                    
'<param name="movie" value="' + objekt + '">' +
                    '<param name="flashvars" value="clickthru=' + adresa + '&clicktag=' + adresa + '">' +  
                    
'<p>Alternatívny obsah ak má užívateľ vypnutý flash. Môže sem ísť čokoľvek. Napríklad obrázok</p>' + 
                    
'</object>';
     }
     
     document
.write(zapisat);


Ak by si ale používal DOCTYPE pre HTML5, dá sa to ešte univerzálnejšie. Teraz si totiž závislý na tom, že v tom SWF bannery musí byť vytvorený click event.


_________________
Neznalosť zložitých operácií necháva myseľ otvorenú pre geniálne riešenia založené na jednoduchosti.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.01.13
Prihlásený: 11.05.13
Príspevky: 3
Témy: 1 | 1
Napísal autor témyOffline : 08.05.2013 20:47 | Rotátor bannerov v JavaScripte a formát swf?

Jéj, ono to funguje... Teraz už ide aj ten flash banner. Tisíc krát ďakujem. To som zasa šťastný...


No a DOCTYPE zatial ani nepoužívam. Píšem na začiatok len <HTML>. Nie je mi zatiaľ celkom jasné k čomu je DOCTYPE dobré, a ani čo to presne je.
Ale všímam si, že niektorí majú uvedené len napr.: <!DOCTYPE html> A iní to majú zasa o niečo bohatšie, že je tam toho viac.

Ale keď píšeš žeby to bolo vhodné kôli banneru, tak to by som ho tam azda aj dal.
No len ideálne by bolo mi ešte napísať práve presne ten DOCTYPE - aby to fungovbalo aj bez toho click eventu v SWF bannery. Ak to teda nie je príliš zložité.
Takže ak by si bol ešte taký milý a zasa mi to napísal. A ak teda už príliš neobťažujem.

V každom prípade ešte raz tisíc krát ďakujem za ten skrip na bannery, krásne to funguje.


Offline

Užívateľ
Užívateľ
Rotátor bannerov v JavaScripte a formát swf?

Registrovaný: 28.02.11
Prihlásený: 02.12.24
Príspevky: 197
Témy: 6 | 6
Bydlisko: Bratislava

Na úplný začiatok tvojho HTML pridaj toto <!doctype html>
Potom môžeš použiť tento script:
Kód:
function banner(t)
{
     if (
!= "vymena-bannerov") return;
     var 
zoznamnahodnaPolozkarozdelenieobjektadresazapisatswfWH;
     
     
zoznam = [
                
"banner-x.swf#ad-culture.czweb.org/test-uspech.htm",
                
"banner-1.jpg#ad-culture.czweb.org/test-uspech.htm",
                
"banner-2.gif#ad-culture.czweb.org/test-uspech.htm",
                
"banner-3.png#ad-culture.czweb.org/test-uspech.htm"
              
];
     
nahodnaPolozka Math.round(Math.random() * (zoznam.length 1));
     
rozdelenie zoznam[nahodnaPolozka].split("#");
     
objekt rozdelenie[0];
     
adresa 'http://' rozdelenie[1];
     
zapisat '<img src="' objekt '" border="0">';
     
swfWH = [46860]; // šírka a výška SWF banneru (468x60 je rozmer pre full banner - najčasteší rozmer)
     
     
if (rozdelenie[0].split('.')[1].toLowerCase() == 'swf')
     {
          
zapisat '<object type="application/x-shockwave-flash" data="' objekt '" width="' swfWH[0] + '" height="' swfWH[1] + '">' 
                    
'<param name="movie" value="' objekt '">' +
                    
'<p>Alternatívny obsah ak má užívateľ vypnutý flash. Môže sem ísť čokoľvek. Napríklad obrázok</p>' 
                    
'</object>';
     }
     
     
document.write('<a href="' adresa '" target="_blank">' zapisat '</a>');


_________________
Neznalosť zložitých operácií necháva myseľ otvorenú pre geniálne riešenia založené na jednoduchosti.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.01.13
Prihlásený: 11.05.13
Príspevky: 3
Témy: 1 | 1
Napísal autor témyOffline : 08.05.2013 22:25 | Rotátor bannerov v JavaScripte a formát swf?

No paráda. Tak to ti teda znova veľa krát nesmierne ďakujem.

Maj sa krásne.


 [ Príspevkov: 5 ] 


Rotátor bannerov v JavaScripte a formát swf?



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Praca s swf suborom v javascripte

v JavaScript, VBScript, Ajax

1

314

16.09.2013 0:29

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

Banner Rotator Script

v HTML, XHTML, XML, CSS

4

346

15.10.2014 7:10

hatto13

V tomto fóre nie sú ďalšie neprečítané témy.

Nefunguje rotator na stranke

v HTML, XHTML, XML, CSS

6

508

12.03.2015 0:54

martina833

V tomto fóre nie sú ďalšie neprečítané témy.

rozdiel formátov fontov - formát TrueType a formát T1 ?

v Grafické programy

1

935

29.12.2007 15:34

mufin

V tomto fóre nie sú ďalšie neprečítané témy.

format avi na format dvd

v Video programy

3

2807

08.03.2009 16:56

prandof

V tomto fóre nie sú ďalšie neprečítané témy.

vymena bannerov

v Správy pre vedenie fóra

3

1180

17.12.2007 17:00

Spirit

V tomto fóre nie sú ďalšie neprečítané témy.

striedanie bannerov

v JavaScript, VBScript, Ajax

5

958

16.10.2007 19:23

neopagan

V tomto fóre nie sú ďalšie neprečítané témy.

Cena bannerov

v Obchody, reklamácie a právo

10

867

27.08.2011 21:18

screw

V tomto fóre nie sú ďalšie neprečítané témy.

format mp3 na format zvukoveho cd na SD kartu

v Audio programy

9

848

24.09.2010 1:24

shiro

V tomto fóre nie sú ďalšie neprečítané témy.

Hľadá sa majster bannerov

v Ponuka práce

1

987

29.04.2011 14:39

0001exetra

V tomto fóre nie sú ďalšie neprečítané témy.

Vyrobenie bannerov a menšej grafiky

v Ponuka práce

0

729

29.09.2011 13:04

BSH

V tomto fóre nie sú ďalšie neprečítané témy.

Hľadám - Externý flasher AS2 pre úpravy bannerov

v Ponuka práce

0

474

15.05.2015 17:58

weroro

V tomto fóre nie sú ďalšie neprečítané témy.

Web. aplikacia - na manazovanie klikov z bannerov

v Redakčné systémy

0

699

24.07.2009 23:39

Blackshadow

V tomto fóre nie sú ďalšie neprečítané témy.

Hra v Javascripte

v JavaScript, VBScript, Ajax

3

432

14.04.2015 17:43

void

V tomto fóre nie sú ďalšie neprečítané témy.

php v javascripte

v PHP, ASP

3

479

30.01.2012 20:29

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

CHARSET v JavaScripte

v JavaScript, VBScript, Ajax

4

548

28.12.2008 22:35

blackman545



© 2005 - 2024 PCforum, edited by JanoF