Autor | Zpráva | ||
---|---|---|---|
ax123 Profil |
#1 · Zasláno: 21. 10. 2005, 11:13:34
Mám asi 200 fotek a chtěl bych jim nastavit pozadí, bohužel jsem schopen zplodit jediné řešení a to mít kromě 200 fotek i 200 souborů s pozadím jsem si skoro jist, že to nějak jde udělat, aby mohlo být jen jeden soubor s pozadím na 200 fotek a mám pocit, že se to tu i řešilo, ale nemůžu to najít. Předem díky
|
||
Fred Profil |
#2 · Zasláno: 21. 10. 2005, 12:27:58
img{background:url(background.gif) #000000;} ??? ten dotaz je divný
|
||
ax123 Profil |
#3 · Zasláno: 21. 10. 2005, 12:35:54
jde o to, že nechci dělat 200 prázdných souborů jen s pozadím a menu, jde to nějak vyřešit? když pozadí i menu bude všude stejné?
|
||
Fred Profil |
#4 · Zasláno: 21. 10. 2005, 12:38:29
php nebo javascript
|
||
ax123 Profil |
#5 · Zasláno: 21. 10. 2005, 12:42:40
JS, ale jak jsem v tom úplná lama skončil jsem u css :)
|
||
peta Profil * |
#6 · Zasláno: 21. 10. 2005, 13:08:20
ax123
Vubec neni jasne, co bys rad. ukaz stranku nebo obrazek. Pozadi se nastavuje v CSS, neni treba nic resit javascriptem, takze sory, ze nechapu. |
||
ax123 Profil |
#7 · Zasláno: 21. 10. 2005, 13:20:25
soubor 1.htm
<html> <head> <style>background-color: silver;</style> </head> <body> <img src=1.jpg> </body> <html> soubor 2.htm <html> <head> <style>background-color: silver;</style> </head> <body> <img src=2.jpg> </body> <html> ... atd. jde nějak udělat to abych nemusel psát soubory 1 - 200.htm a nahradil je jedním jedním ? |
||
ax123 Profil |
#8 · Zasláno: 21. 10. 2005, 14:20:47
Jestli to nejde tak to řekněte rovnou a já se dám do kopírování souborů :)
|
||
Kajman Profil * |
#9 · Zasláno: 21. 10. 2005, 14:36:25
Je tam možnost php?
|
||
ax123 Profil |
#10 · Zasláno: 21. 10. 2005, 14:48:22
lepsi by byl JS, ale jo i php
|
||
igamenir Profil |
#11 · Zasláno: 21. 10. 2005, 14:50:12 · Upravil/a: igamenir
Přes php: Udělej soubor třeba image.php, kde číslo obrázku nahraď spojením <?php echo $_GET['i'];?>
Pak do odkazů na tento soubor napiš image.php?i=čísloobrázku |
||
ax123 Profil |
#12 · Zasláno: 21. 10. 2005, 15:54:53
Nešlo by to radši řešit JS? Chtěl, aby to pak fungovalo na CD, jinak tohle nejspíš použiju pro net díkes
|
||
ax123 Profil |
#13 · Zasláno: 21. 10. 2005, 16:19:16
igamenir nejde mi tam vložit ten obrázek
ptám se <a href="acad-115a.php?1">str1</a> na <img src="<?php echo $_GET['i'];?>".jpg> asi tam je nekde bota, ale vzhledem k tomu, že nerozumím záklafním zákonitostem, nejsem schpem ji odhalit |
||
igamenir Profil |
#14 · Zasláno: 21. 10. 2005, 16:25:06
V dotazu chybí název proměnné: ...?i=1
V zobrazení máš špatně uvozovku: <img src="<?php echo $_GET['i'];?>.jpg"> |
||
habendorf Profil |
#15 · Zasláno: 21. 10. 2005, 16:29:02
ax123: Hlavně už si ujasni, jestli to chceš JS nebo PHP. V JS to není problém.
|
||
ax123 Profil |
#16 · Zasláno: 21. 10. 2005, 16:31:49
habendorf fajn beru oboje JS je lepší, ale rád zkouším nové metody, proto mi nevadí ani php, ale JS má přednost, protože je schopné šlapat na CD a to je hlavní cíl pokud to není problém tak sem s tím
|
||
habendorf Profil |
#17 · Zasláno: 21. 10. 2005, 16:55:02
Je to velmi jednoduché - na onclick na miniatuře zavoláš fci s parametrem, která
1) otevře nové okno 2) vypíše do něj potřebný kód pomocí document.writeln Tedy pokud se to má otvírat v novém okně. |
||
ax123 Profil |
#18 · Zasláno: 21. 10. 2005, 16:58:30
nešlo by to prosím s kódem?
|
||
habendorf Profil |
#19 · Zasláno: 21. 10. 2005, 17:00:13
No a má to být do nového okna?
|
||
ax123 Profil |
#20 · Zasláno: 21. 10. 2005, 17:05:48
ne
|
||
habendorf Profil |
#21 · Zasláno: 21. 10. 2005, 17:13:26
Tak pak nevím co řešíš. Normálně zavoláš obyčejnou html stránku, která bude mít nastavený to pozadí jaké chceš. A jenom do ní vložíš ten img.
|
||
ax123 Profil |
#22 · Zasláno: 21. 10. 2005, 17:17:29 · Upravil/a: ax123
Jak? Nenapadá mě žádné jednoduché řešení. Půjde, aby tam bylo vestavěné nějaké konkrétní menu?
|
||
igamenir Profil |
#23 · Zasláno: 21. 10. 2005, 17:20:06 · Upravil/a: igamenir
Zase dej to za ? a pak místo řádky s img dej tohle:
<script type="text/Javascript"> document.write('<img src="'+location.search.substr(3)+'.jpg">'); </script> |
||
habendorf Profil |
#24 · Zasláno: 21. 10. 2005, 17:27:59
igamenir: Proč substr(3) ?
substr(1) ne? |
||
ax123 Profil |
#25 · Zasláno: 21. 10. 2005, 17:39:45
Udělal jsme jak jste mi poradili, ale nezobrazuje mi to ten obrázek
http://fsicd1.fsid.cvut.cz/~mayerm/panasonic/qaa/a/acad-114.htm |
||
habendorf Profil |
#26 · Zasláno: 21. 10. 2005, 17:42:04
Tak abychom to nějak uzavřeli:
v galerie.html bude: <a href="zobrazovaci-stranka.html?001">něco</a> <a href="zobrazovaci-stranka.html?002">něco</a> . . v zobrazovaci-stranka.html bude nadefinované to pozadí plus toto: <img src="" id="obrazek"> <script> adresa = location.search.substr(1) + ".jpg"; document.getElementById("obrazek").src= adresa; </script> Přičemž ty obrázky jsou uloženy v témže adresáři jako html, jinak bys to musel ještě doupravit. |
||
habendorf Profil |
#27 · Zasláno: 21. 10. 2005, 17:45:17
Udělal jsme jak jste mi poradili, ale nezobrazuje mi to ten obrázek
Pochybuju, že se ten obrázek jmenuje "i=1.jpg". Tak na něj odkazuješ. |
||
ax123 Profil |
#28 · Zasláno: 21. 10. 2005, 17:50:25
Děkuji mnohokrát oběma za snahu a habendorfovi za úplné doladění. Přesně takhle jsem si to představoval. Skvělé, super a ještě jednou díky
|
||
habendorf Profil |
#29 · Zasláno: 21. 10. 2005, 17:50:26
Jinými slovy pokud přes url přenášíš (zbytečně) i to "i=", pak samozřejmě musíš dát substr(3).
|
||
habendorf Profil |
#30 · Zasláno: 21. 10. 2005, 17:51:31
Tak fajn :o)
|
||
Téma pokračuje na další straně.
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0