[FLASH/Javascript] Div sluiten vanuit flash

Pagina: 1
Acties:

  • Yellow|A
  • Registratie: Maart 2000
  • Niet online

Yellow|A

Allotaja of rock and rollah

Topicstarter
Ik moet het internet vervuilen met een banner. Zo'n hele vaude flash screenad. Ik ben helaas verre van een held als het op scripten aankomt, maar omdat mijn websidekick vandaag op wintersport is gegaan moet ik ook een gedeelte van zijn werk doen. Programming terwijl ik echt mijn best doe om puur animatie en design te doen :)

De banner moet een sluit knop hebben met daarin:

code:
1
getURL("javascript:ShowHide()","_self")


Dus er moet ergens in een HTML pagina aan functie zijn die ShowHide heet en mijn hippe div afsluit. Zoiets als dit neem ik aan.

code:
1
2
3
4
5
6
7
8
<script language="JavaScript">
<!--
function ShowHide(id, visibility) {
    obj = document.getElementsByTagName("div");
    obj[id].style.visibility = visibility;
}
//-->
</script>


Het probleem is echter dat ik een functie als deze alleen aan de praat krijg door het volgende te doen.

code:
1
<a href="javascript:ShowHide('sub1Div','hidden')">hide.sub1</a>


Ik moet dus in de knop zeggen welke div ik wil manipuleren. Ik snap dat dit briljant is als je met meerdere div's moet werken. Ik kan duizenden tutorials vinden hoe dat moet, maar ik krijg het niet voor elkaar om de juiste functie te verzinnen voor en enkele dummy div en ik moet eerlijk zijn dat ik dat ook niet zal kunnen leren binnen een dag (joygasm deadlines).

Ik neem aan dat het iets in de buurt van:
offtopic:
Ik hoop dat javascript mijn mishandelingen kan overleven


code:
1
2
3
4
5
6
7
8
<script language="JavaScript">
<!--
function ShowHide([b]DIVNAAM, HIDDEN[/b]) {
    obj = document.getElementsByTagName("div");
    obj[id].style.visibility = visibility;
}
//-->
</script>


Maarja zo simpel zit de wereld niet in elkaar. Dus ik hoop dat deze topic start uitgebreid genoeg is om wellicht Yellow een betere richting uit te duwen.

[ Voor 7% gewijzigd door Yellow|A op 03-02-2005 10:47 ]

|{ brrr }] |


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

JavaScript:
1
2
3
4
5
6
<script type="text/javascript">
function ShowHide() {
  var objVis = document.getElementById('dummy').style.visibility;
  objVis = (objVis =='visible') ? 'hidden' : 'visible';
}
</script>


FF uit m'n blote koppie... Maar nu heb je dus wel een toggle-knop :)




Simpele hide-functie :)
JavaScript:
1
2
3
4
5
<script language="JavaScript">
function hide() {
  document.getElementById('dummy').style.visibility = 'hidden';
}
</script>


offtopic:
added @ msn

[ Voor 79% gewijzigd door BtM909 op 03-02-2005 11:00 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • Yellow|A
  • Registratie: Maart 2000
  • Niet online

Yellow|A

Allotaja of rock and rollah

Topicstarter
Geen MSN @ work, maar als ik MSN had, zou je nu de grootste smiley krijgen die ik kan vinden.

:*) Deze komt in de buurt, maar het communiceert net niet alles wat ik wil zeggen, thanks :)

[ Voor 4% gewijzigd door Yellow|A op 03-02-2005 11:25 ]

|{ brrr }] |


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Yellow|A schreef op donderdag 03 februari 2005 @ 11:25:
Geen MSN @ work, maar als ik MSN had, zou je nu de grootste smiley krijgen die ik kan vinden.

:*) Deze komt in de buurt, maar het communiceert net niet alles wat ik wil zeggen, thanks :)
:? Wat werkt er dan niet?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • Yellow|A
  • Registratie: Maart 2000
  • Niet online

Yellow|A

Allotaja of rock and rollah

Topicstarter
Alles werkt qua code, ik bedoelde dat de smiley niet een groot genoege smiley face heeft :)

|{ brrr }] |


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Yellow|A schreef op donderdag 03 februari 2005 @ 11:33:
Alles werkt qua code, ik bedoelde dat de smiley niet een groot genoege smiley face heeft :)
Apart :? Niet groot genoeg?

Afbeeldingslocatie: http://gathering.tweakers.net/global/smileys/shiny.gif

:+

[ Voor 9% gewijzigd door BtM909 op 03-02-2005 13:06 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.

Pagina: 1