| Autor | Zpráva | ||
|---|---|---|---|
| qwerasd Profil |
#1 · Zasláno: 11. 11. 2010, 10:20:59
Zdravím,
chtěl bych se zeptat, jestli neexistuje alternativni funcke pro IE, která by se chovala stejne onload pro mozzilu? Nebo jakým způsobem udělat vyvolání funkce v javascriptu v IE po načtení stránky. Dík moc |
||
| _es Profil |
#2 · Zasláno: 11. 11. 2010, 10:29:47 · Upravil/a: _es
qwerasd:
V IE udalosť onload funguje.
Keďže nevieme, akým spôsobom si definoval ovládač udalosti a prečo to v IE nejde a v Mozille ide, tak ti nemôžeme pomôcť. A pred odoslaním dotazu by si si vždy mohol aspoň prekontrolovať text, aby to nevyzeralo ako od hotentota. |
||
| __construct Profil |
#3 · Zasláno: 11. 11. 2010, 10:33:27
qwerasd:
Môžeš si preštudovať toto … |
||
| qwerasd Profil |
#4 · Zasláno: 11. 11. 2010, 10:46:00
_es: Tento script vytvoří po načtení stránky prvek combobox. Proměnná _zobrazitPDFlist_ se dynamicky mění a tvoří pole zobrazovaného textu a hodnoty. V Mozzile vše funguje jak má. Pokud tohle vyzkouším v IE tak se funkce addCombo() nevyvolá.
__construct: Díky moc, projdu si to a snad mi to pomůže.
<body onLoad="addCombo()">
<script language="JavaScript" type="text/javascript">
function addCombo()
{
var text=[_zobrazitPDFlist_];
var i=0;
do
{
var option = document.createElement("option");
option.text = text[i];
option.value = text[i];
try
{
combo.add(option, null);
}catch(error)
{
combo.add(option);
}
i=i+1;
}while((i<=199) && (text[i]!=''))
}
</script>
|
||
| _es Profil |
#5 · Zasláno: 11. 11. 2010, 11:55:33
qwerasd:
Skús celý skript premiestniť pred značku <body>.
Alebo namiesto atribútu onLoad použiť v tom skripte:
window.onload=addCombo; |
||
| qwerasd Profil |
#6 · Zasláno: 11. 11. 2010, 12:11:52
_es
Ta funkce se vyvolá když tam dál alert a něco vypsat jak v IE tak v Mozzile. V te funkci je neco co IE nevezme. A já na to nemůžu přijít. |
||
| _es Profil |
#7 · Zasláno: 11. 11. 2010, 12:48:24
qwerasd:
„Ta funkce se vyvolá když tam dál alert a něco vypsat jak v IE tak v Mozzile. V te funkci je neco co IE nevezme.“ Takže nie je problém vo vyvolaní udalosti, ale úplne v niečo inom. Aspoň vidíš, aký bol tvoj dotaz od veci. Napríklad nie je jasné, kde sa vzala premenná combo.
Asi to bude objekt nejakého selectu.
Možno IE nepodporuje metódu add. Skús si pozrieť iné spôsoby menenia selectu.
Nový element option sa dá vytvoriť pomocou new Option() a select má meniteľnú kolekciu options.
|
||
|
Časová prodleva: 15 let
|
|||
0