Forum » Izdelava spletišč » Javascript dela v IE, ne dela v Firefoxu
Javascript dela v IE, ne dela v Firefoxu
Kricert ::
Upam da mi lahko kdo zelo hitro pomaga glede tegale. Vem kje je težava, samo tudi po nekaj urah iskanja različnih virov ne znam, nisem JS, sem PHP programer.
Javascript koda, ki je problematična:
function ShowMenu( src, id )
{
fileId = id;
DivPopupMenu.style.display = "block";
DivPopupMenu.style.top = src.offsetTop + 200;
if( isNN )
DivPopupMenu.style.left = lastX;
else
DivPopupMenu.style.left = window.event.x;
}
function HideMenu()
{
DivPopupMenu.style.display = "none";
}
function MenuOpen()
{
document.location.href = "Stream.php?File=" + fileId;
HideMenu();
}
function MenuSave()
{
document.location.href = "Stream.php?File=" + fileId + "&DownloadInsteadOfOpenPlease=wikid";
HideMenu();
}
Takole pa zadevo vklopim v dokumentu:
To dela v Explorerju, ne dela pa v Firefoxu - namreč ob kliku na sliko PDF datoteke se odpre meni, ki omogoča ali odprtje ali shranjevanje. Tudi v Firefoxu zadeva dela, če opustim striktno HTML definicijo, ampak to ne pride v poštev ker potem design strani tak kot je ni mogoč.
V Firefoxu mi javascript konzola sporoči, da DivPopupMenu ni definiran in da document.ShowMenu ni funkcija, pri tej drugi napaki mi linka točno na DTD definicijo dokumenta.
Upam da sem bil dovolj jasen, tudi sam vidim v čem je težava in se strinjam s Firefoxom da DivPopupMenu ni definiran, vendar sem preizkusil že skoraj vse in ne vem kako premetat to kodo da bo delala v Firefoxu.
Javascript koda, ki je problematična:
function ShowMenu( src, id )
{
fileId = id;
DivPopupMenu.style.display = "block";
DivPopupMenu.style.top = src.offsetTop + 200;
if( isNN )
DivPopupMenu.style.left = lastX;
else
DivPopupMenu.style.left = window.event.x;
}
function HideMenu()
{
DivPopupMenu.style.display = "none";
}
function MenuOpen()
{
document.location.href = "Stream.php?File=" + fileId;
HideMenu();
}
function MenuSave()
{
document.location.href = "Stream.php?File=" + fileId + "&DownloadInsteadOfOpenPlease=wikid";
HideMenu();
}
Takole pa zadevo vklopim v dokumentu:
To dela v Explorerju, ne dela pa v Firefoxu - namreč ob kliku na sliko PDF datoteke se odpre meni, ki omogoča ali odprtje ali shranjevanje. Tudi v Firefoxu zadeva dela, če opustim striktno HTML definicijo, ampak to ne pride v poštev ker potem design strani tak kot je ni mogoč.
V Firefoxu mi javascript konzola sporoči, da DivPopupMenu ni definiran in da document.ShowMenu ni funkcija, pri tej drugi napaki mi linka točno na DTD definicijo dokumenta.
Upam da sem bil dovolj jasen, tudi sam vidim v čem je težava in se strinjam s Firefoxom da DivPopupMenu ni definiran, vendar sem preizkusil že skoraj vse in ne vem kako premetat to kodo da bo delala v Firefoxu.
Kricert ::
To je bilo pa tako hitro in tako učinkovito da ne morem verjet!
Najlepša hvala, zdaj vse dela OK!
Najlepša hvala, zdaj vse dela OK!
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | link in avtomatski loginOddelek: Izdelava spletišč | 865 (796) | techfreak :) |
» | Event na linku, zelo tricky!Oddelek: Izdelava spletišč | 1301 (1128) | Phoebus |
» | Kako narediti redirect, če uporabnik vpiše napačno ime .htmlOddelek: Izdelava spletišč | 1424 (1325) | darh |
» | Drop down meni!Oddelek: Izdelava spletišč | 1953 (1706) | ACE |
» | Kako se tole naredi?Oddelek: Izdelava spletišč | 1508 (1208) | njok |