Autor Zpráva
Scumo
Profil *
Ahoj, chtel bych nahodne generovat iframe, nasel jsem jeden JS a predelal jsem ho, ale nejede me.

nahodny_server= new Array(

"<!-- Start GameTracker Banner -->
<iframe src='http://cache.www.gametracker.com/components/html0/?host=77.87.189 .151:17480&width=160&height=278&bgColor=333333&titleBgColor=222222&bor derColor=555555&fontColor=cccccc&titleColor=ff9900&linkColor=ffcc00&bo rderLinkColor=222222&showMap=1&showCurrPlayers=0&showTopPlayers=0&show Blogs=0' frameborder='0' scrolling='no' width='160' height='278'></iframe>
<!-- End GameTracker Banner -->",

"<!-- Start GameTracker Banner -->
<iframe src='http://cache.www.gametracker.com/components/html0/?host=89.106.85 .179:10480&width=160&height=278&bgColor=333333&titleBgColor=222222&bor derColor=555555&fontColor=CCCCCC&titleColor=FF9900&linkColor=FFCC00&bo rderLinkColor=222222&showMap=1&showCurrPlayers=0&showTopPlayers=0&show Blogs=0' frameborder='0' scrolling='no' width='160' height='283'></iframe>
<!-- End GameTracker Banner -->",


);

index = Math. floor(Math. random()*nahodny_server. length);

document. write(nahodny_server[index]);
Scumo
Profil *
Jinak, do ceho mam davat ten html kod aby byl modrej? A ten js vypisu
<script src='nahodny_server.js'></script>
Nox
Profil
Dej link na stránku nejlíp
Případně zkus FF plugin Firebug co napíše
Scumo
Profil *
link zde: http://scumo.ic.cz/test2.html
peta
Profil
Scumo
FF - nastroje - chybova konzola

Chyba: unterminated string literal
Zdrojový soubor: http://scumo.ic.cz/nahodny_server.js
Řádek: 3
Zdrojový kód:
"<!-- Start GameTracker Banner -->

a vidim, ze problem neni v tom, co tam je, ale jak je to zapsane.
Kdezto v PHP muzes zapsat
$x = " 1
2
3
";
v JS to nejde bez lomitka na konci radku \ .
Pokud to chces mit univerzalni:
x = "1";
x+= "2";
x+= "3";
To zbasti kazdy prohlizec. Konstrukci s lomitkem si nejsem jist.
peta
Profil
host=77.87.189.151:17480
&width=160&height=278&bgColor=333333&titleBgColor=222222&bor derColor=555555&fontColor=cccccc&titleColor=ff9900&linkColor=ffcc00&bo rderLinkColor=222222&showMap=1&showCurrPlayers=0&showTopPlayers=0&show Blogs=0

host=89.106.85 .179:10480
&width=160&height=278&bgColor=333333&titleBgColor=222222&bor derColor=555555&fontColor=CCCCCC&titleColor=FF9900&linkColor=FFCC00&bo rderLinkColor=222222&showMap=1&showCurrPlayers=0&showTopPlayers=0&show Blogs=0

nebylo by jednodussi
pole_ip = [
"89.106.85 .179:10480",
"89.106.85 .179:10480"
];
i = random(...);
server = "<ifprame ... "+ip+">";
Scumo
Profil *
peta
Mno... nejak to s tou IP nechapu, ale to cos napsal je asi blbost, proto ze potrebuju presnej odkaz na banner! a ne ip
Scumo
Profil *
A navic chcu aby se ty iframy nahodne zobrazovaly, proste jak nahodny obrazek jen to bude frame.
peta
Profil
Scumo
Tva logika je velika.
Zbytek odkazu a frame je stejny (aspon z tveho kodu). Takze to, co se dava nahodne je jen ta IP. Usetri se more zdrojoveho kodu, kdyz do retezce doplnis pouze tu IP.
Chamurappi
Profil
Reaguji na Scumo:
nahodny_server= new Array( 

"<!-- Start GameTracker Banner -->\
<iframe src='http://cache.www.gametracker.com/components/html0/?host=77.87.189  .151:17480&width=160&height=278&bgColor=333333&titleBgColor=222222&bor derColor=555555&fontColor=cccccc&titleColor=ff9900&linkColor=ffcc00&bo rderLinkColor=222222&showMap=1&showCurrPlayers=0&showTopPlayers=0&show Blogs=0' frameborder='0' scrolling='no' width='160' height='278'></iframe>\
<!-- End GameTracker Banner -->", 

"<!-- Start GameTracker Banner -->\
<iframe src='http://cache.www.gametracker.com/components/html0/?host=89.106.85  .179:10480&width=160&height=278&bgColor=333333&titleBgColor=222222&bor derColor=555555&fontColor=CCCCCC&titleColor=FF9900&linkColor=FFCC00&bo rderLinkColor=222222&showMap=1&showCurrPlayers=0&showTopPlayers=0&show Blogs=0' frameborder='0' scrolling='no' width='160' height='283'></iframe>\
<!-- End GameTracker Banner -->" 

);
1) Uvnitř řetězce nemůžeš jen tak dávat konce řádků, musí se buď escapovat zpětným lomítkem, nebo zapsat jako „\n“.
2) Za poslední položkou pole se nedělá čárka.

Nedoporučuji kopírovat kód tak, jak ho vidíš v tomto příspěvku, protože miniBB do něj určitě nastrkalo nežádoucí mezery.
Scumo
Profil *
Jooooooooo, vyhazel jsem nezadouci mezery a fakt to facha!!!! moc dik

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0