Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Ladenie webu pre FF a IE

Na svoboda robim web pre znamenho a nejako ho neviem doladit pre FF a IE, kedze moj primarny prehliadac je Opera, kde mi to bezi ako ma (az na par malickosti).
Takze tu su chyby, ktore by som rad vyriesil.
- copyright dole nie je vycentrovany vo FF, v IE a v Opere je ok
- vo FF nefunguje menu cez js hoci v IE a v Opere ide
- lave menu po kliknuti na vyrobky na seba nevazuje ani v IE ani vo FF (su tam biele medzery) hoci v Opere mam layout suvisly

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
S vizuální stránkou ti neporadím. Co se týče nefunkčního JS menu ve FF, způsobuje to neúplný tag -->…
Flash_Gordon 24.09.2008 12:07
Flash_Gordon
Tak bohuzial v tomto tagu to nebolo resp nepomohla ani jedna moznost.
fleg 24.09.2008 18:23
fleg
:-/ Takto to dopadne, když se na něco podívá laik, jako já. Chyb je tam opravdu více :-[. Mělo by t… poslední
Flash_Gordon 24.09.2008 22:46
Flash_Gordon

:-/ Takto to dopadne, když se na něco podívá laik, jako já.
Chyb je tam opravdu více :-[.

Mělo by tedy stačit přepsat ten skript menu.js následovně:

// JavaScript Document
 
// Definice nazvů obrázků = name
var nazevObrazku = new Array("prve","druhe","tretie","stvrte","piate","sieste"); 

//Definice relativních cest k jednotlivým obrázkům, při "mouseover"
var OdkazPriMouseOver = new Array("img/tlaci1.jpg","img/tlaci2.jpg","img/tlaci3.jpg","img/tlaci4.jpg","img/tlaci5.jpg","img/tlaci6.jpg");


//Definice relativních cest k jednotlivým obrázkům, při "mouseout"
var OdkazPriMouseOut = new Array("img/tlaci11.jpg","img/tlaci22.jpg","img/tlaci33.jpg","img/tlaci44.jpg","img/tlaci55.jpg","img/tlaci66.jpg"); 

// Funkce volaná při "MouseOver" 
function ChangeFunctionOn(MyObject)
{
var i = 0;

	for (key in nazevObrazku )
	{
                    if (MyObject.name == nazevObrazku[i])
	         MyObject.src = OdkazPriMouseOver[i];
                    i++;
	}

}

// Funkce volaná při "MouseOn" 
function ChangeFunctionOff(MyObject)
{

var i = 0;

	for (key in nazevObrazku )
	{
                    if (MyObject.name == nazevObrazku[i])
	                 MyObject.src = OdkazPriMouseOut[i];
                          i++;
	}

}


Příklad použití v dhtml:

<img name="prve" onmouseover="ChangeFunctionOn(this)"

onmouseout="ChangeFunctionOff(this)" src="src/tlaci1.jpg" border="0" hspace="0" vspace="0"

width="163"></a></td>
<td><a href="vyrobky.php"><img name="druhe" onmouseover="ChangeFunctionOn(this)"

onmouseout="ChangeFunctionOff(this)" src="src/tlaci2.jpg" border="0" hspace="0" vspace="0"

width="160"></a></td>
<td><a href="cennik.html">
<img name="tretie" onmouseover="ChangeFunctionOn(this)" onmouseout="ChangeFunctionOff(this)"

src="src/tlaci3.jpg" border="0" hspace="0" vspace="0" width="158"></a></td>
<td><a href="referencie.html">

poznámky:
-Všechny "obrázkové objekty" obsahují totožnou funkci s totožným parametrem: ChangeFunctionOff(this) a ChangeFunctionOff(this)
O nalezení a přiřazení odkazu se tedy starají samotné funkce.

-Možná jsem zaměnil názvy polí a bude to fungovat obráceně (kdyžtak si to přehoď)

-Když se na to podívá někdo normální(kdo ovládá css), tak prosím, do hlavy ne.

Zpět do poradny Odpovědět na původní otázku Nahoru