Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

inline js werkt nie tin FF

Pagina: 1
Acties:
  • 102 views sinds 30-01-2008

Verwijderd

Topicstarter
hallo ik heb het volgende

$variable = '<a href="#" onclick=\'toggle("go_register");\' >Linktekst</a>';

verder op heb ik:

<ul>
<li>'.$variable.'</li>
</ul>

Als ik nu op Linktekst klik verdwijnt mijn link, maar laat ie geen div je zien(dmv toggle)

daarnaast heb ik dezze functie:

function vote($div,$score,$votes,$id='')
{
?>
<script type="text/javascript">
new Starbox(<?php echo $div; ?>,<?php echo $score; ?> , { className: 'dotted', total:<?php echo $votes; ?>, stars: 10, buttons: 20, max: 10,ghosting: true, indicator: 'Rating: #{average} ( #{total} stemmen )' });
</script>
<?php
}

als ik deze echo dmv echo vote(); dan laat hij deze niet zien in FF

Wat kan er mis zijn bij de twee problemen?

  • orf
  • Registratie: Augustus 2005
  • Nu online

orf

Je PHP is geparsed voordat de browser het ziet. Post dus de html vanuit 'view source'.

Verwijderd

Topicstarter
wat bedoel je precies???

  • orf
  • Registratie: Augustus 2005
  • Nu online

orf

Je laat een PHP script zien. Je browser ziet geen PHP script, maar de output daarvan. Een combinatie van PHP, HTML en JS debuggen is niet handig. Voor de laatste twee wil je de gegenereerde output zien.

Verwijderd

Topicstarter
eerste probleem:

<li><a href="#" onclick='toggle("go_register");' >Deze foto als avatar</a></li>
<li><a href="#" onclick='toggle("go_register");' >Naar mijn foto album</a></li>


tweede probleem (niet in een functie--zie boven---werkt deze wel):

<div id="demo_3"><img src="/images/loading.gif" alt="" /></div>

<script type="text/javascript">
new Starbox(demo_3,6.7 , { className: 'dotted', total:2, stars: 10, buttons: 20, max: 10,ghosting: true, indicator: 'Rating: #{average} ( #{total} stemmen )' });
</script>
</div>

  • orf
  • Registratie: Augustus 2005
  • Nu online

orf

En wat werkt er niet? Installeer FireFox met FireBug zodat je kan debuggen. Ik denk niet dat iemand je zo kan vertellen wat er mis is. Je zult er zelf wat moeite voor moeten doen.

Verwijderd

Topicstarter
wat er mis is staat toch in mijn eerste post?

en firebug laat geen fouten zien

Verwijderd

Topicstarter
ok de eerste fout heb ik..in de js library staat toevallig ook een toggle iets..dus daar was ie van in de war...

maar dan snap ik nog steeds niet waarom deze niet werkt:

function vote($div,$score,$votes,$id='')
{
?>
<script type="text/javascript">
new Starbox(<?php echo $div; ?>,<?php echo $score; ?> , { className: 'dotted', total:<?php echo $votes; ?>, stars: 10, buttons: 20, max: 10,ghosting: true, indicator: 'Rating: #{average} ( #{total} stemmen )' });
</script>
<?php
}

Verwijderd

Dan zul je toch iets meer moeten vertelen over je Starbox object, wat doet dat? hoe heb je die gedefinieerd? Wat bevat je demo_3 variabele? Wat voor foutmelding krijg je? Eerst eens achter proberen te komen waar je ontwerpfout zit denk ik zo

overigens: [code] tags helpen voor de duidelijkheid

[ Voor 5% gewijzigd door Verwijderd op 17-12-2007 21:46 ]


  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 27-11 10:50

_Thanatos_

Ja, en kaal

Dat komt er van als je klakkeloos globals gaat definieren waar ze niet nodig zijn (je toggle functie dus). Maar waarom dat Starbox gebeuren niet werkt, waarom vraag je dat niet aan de auteur van Starbox? Als je die zelf had geschreven, had je de relevante code van die class wel gepost.

btw, als Firebug geen fouten toont, betekent dat niet dat er geen fouten in je code zitten. Het betekent alleen dat je script syntactueel correct (lees: parsebaar) is, en geen exceptions opgooit.

[ Voor 12% gewijzigd door _Thanatos_ op 17-12-2007 21:47 ]

日本!🎌


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Lees even Webdesign, Markup & Clientside Scripting Policy door en met name het deel over het plaatsen van code. Nu is het totaal niet overzichtelijk.

Als je zo vrij mag zijn om je niveau te beoordelen, lijkt het me niet dat jij de code zelf hebt geschreven van Starbox. Dus neem even contact op met de maker.

Mocht je mij op andere gedachten kunnen brengen met betrekking tot je kennis, dan verwacht ik een uitgebreidere topicstart, met daarin je zelf bedachte oplossingen en concrete vragen ipv een copy en paste script waar we geen support op leveren :)

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

Dit topic is gesloten.