Kom ihåg mig?
Home Menu

Menu


Någon som vet varför inte dessa javascript funkar i Firefox?

Ämnesverktyg Visningsalternativ
Oläst 2011-11-28, 14:09 #1
JeZZifelt JeZZifelt är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2006
Inlägg: 326
JeZZifelt JeZZifelt är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2006
Inlägg: 326
Standard Någon som vet varför inte dessa javascript funkar i Firefox?

Har två olika javascript som inte funkar i Mozilla Firefox.

<script language="JavaScript">
function OpenCloseDiv(divName){
if (divName.style.display == "none") {

divName.style.display="block";

}
else {
divName.style.display="none";
}
}
</script>

Lägger jag in så här: <a onclick="OpenCloseDiv(nrS9)" href="javascript:void(null);">Länk för att öppna div</a>



<script language="JavaScript">
function OpenDiv(popUpDiv){

popUpDiv.style.display="block";
window.setTimeout("Hide();", 2000);

}
function OpenDiv(blanket){

blanket.style.display="block";
window.setTimeout("Hide();", 2000);

}
function Hide()
{
document.getElementById('popUpDiv').style.display= 'none'
document.getElementById('blanket').style.display=' none'
}
</script>

Lägger jag in så här: <input type="submit" value="OK" class="button" onclick="OpenDiv(popUpDiv);OpenDiv(blanket)" />

Funkar i IE och Safari men ej i Firefox. Någon som kan komma på var problemet är?

Senast redigerad av JeZZifelt den 2011-11-28 klockan 14:11
JeZZifelt är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-11-28, 14:17 #2
jonny jonny är inte uppkopplad
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 941
jonny jonny är inte uppkopplad
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 941
En länk till hela sidan hade underlättat
jonny är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-11-28, 14:57 #3
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
du skickar inte in en sträng utan en variabel som inte finns.

prova
Kod:
function OpenCloseDiv(divName){
  var elm = document.getElementById(divName);
  elm.style.display = (divName.style.display=="none") ? "" : "none";
}
Och glöm inte fnuttar vid anrop:
OpenCloseDiv('nrS9')
allstars är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-11-29, 09:17 #4
JeZZifelt JeZZifelt är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2006
Inlägg: 326
JeZZifelt JeZZifelt är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2006
Inlägg: 326
Citat:
Ursprungligen postat av allstars Visa inlägg
du skickar inte in en sträng utan en variabel som inte finns.

prova
Kod:
function OpenCloseDiv(divName){
  var elm = document.getElementById(divName);
  elm.style.display = (divName.style.display=="none") ? "" : "none";
}
Och glöm inte fnuttar vid anrop:
OpenCloseDiv('nrS9')
Hihihi, ooops! ;O
Okej, jag tackar så jättemycket för hjälpen!
Har ändrat till detta nu och även lagt till 'fnuttar' i anropen och det verkar fungera bra för mig i Firefox nu.

Kod:
<script type="text/javascript">
function OpenCloseDiv(divName){
  var div = document.getElementById(divName);
  if (div.style.display == "none") {
    div.style.display="block";
  }
  else {
    div.style.display="none";
  }
}
</script>
Kod:
<script type="text/javascript">
function OpenDiv(popUpDiv){
var div = document.getElementById(popUpDiv);
div.style.display="block";
window.setTimeout("Hide();", 2000);
 
}
function OpenDiv(blanket){
var div = document.getElementById(blanket);
div.style.display="block";
window.setTimeout("Hide();", 2000);
 
}
function Hide()
{
document.getElementById('popUpDiv').style.display= 'none'
document.getElementById('blanket').style.display=' none'
}
</script>
JeZZifelt är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 10:06.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017