Acties:
  • 0 Henk 'm!

  • Dorgaldir
  • Registratie: September 2009
  • Laatst online: 10-04 22:52

Dorgaldir

Creature of the web

Topicstarter
Wij hebben een applicatie die grafieken tekent in een canvas tag, aangezien deze niet te zien zijn in IE word er gevraagd de chrome frame te installeren. En dan werkt dat allemaal heel mooi.

Nu is er ook een terug knop...

HTML:
1
<a href="#" onClick="history.go(-1); return false;"><img src="./../back.jpg" class="logo" id="logo"></a>


Deze staat op alle pagina's, en die werkt prachtig, overal en in alle browsers. Behalve als je in IE in een pagina bent die het chrome frame aanroept om, in dit geval, de canvas tag te kunnen begrijpen. Dan doet dit gewoon niets. Zelf geen foutmelding in de developer tool (die ook zeer handig beschikbaar is als de chrome frame geladen is)

Ik ben wat aan het zoeken geweest, en ik ben niet de enige met dit probleem, maar daar is blijkbaar geen reactie opgekomen.

Ik heb al enkele dingen geprobeerd, zoals het aanroepen van een js functie goback() waar dan het commando instaat.
Ik heb ook al eens de img uit de a tag gehaald om te zien of het daarmee temaken had.
Ik heb ook al eens veranderd naar history.back.
Ik heb ook de history.go eens vervangen met een alert(), dat werkte dan weer wel...

De simpelste oplossing zou zijn geen IE meer gebruiken, maar ik denk niet dat dit een optie is aangezien het door redelijk wat gebruikers word gebruikt en we gaan dit nooit afgedwongen krijgen.

Heeft iemand dit al eens meegemaakt? Of iemand een idee in welke richting ik kan zoeken? Ik ben al een tijd aan het zoeken op het internet en vind het probleem wel, maar de oplossing niet.

Just me


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
De beste oplossing zou, IMHO, zijn die "back button" eruit te slopen. Het is je misschien nog niet opgevallen maar elke browser heeft al een back-button ingebouwd en wel, gratis en voor niets ;) Het is, IMHO nogmaals, goed je gebruikers een eenduidige interface en UX aan te wennen en daar hoort een eenduidige "back" ook bij wmb.

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Dorgaldir
  • Registratie: September 2009
  • Laatst online: 10-04 22:52

Dorgaldir

Creature of the web

Topicstarter
RobIII schreef op woensdag 25 januari 2012 @ 14:23:
De beste oplossing zou, IMHO, zijn die "back button" eruit te slopen. Het is je misschien nog niet opgevallen maar elke browser heeft al een back-button ingebouwd en wel, gratis en voor niets ;) Het is, IMHO nogmaals, goed je gebruikers een eenduidige interface en UX aan te wennen en daar hoort een eenduidige "back" ook bij wmb.
Dat hebben we ook al gezegd, maar ze willen dat enkel houden voor als er geen manier gevonden kan worden om het ding in actie te krijgen...

Just me


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Galen schreef op woensdag 25 januari 2012 @ 14:27:
[...]


Dat hebben we ook al gezegd, maar ze willen dat enkel houden voor als er geen manier gevonden kan worden om het ding in actie te krijgen...
Wat een "JS back" button werkt wél nog als de browsers eigen back button niet werkt :? Lijkt me verdomd stug.

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Acid_Burn
  • Registratie: Augustus 2001
  • Laatst online: 17:14

Acid_Burn

uhuh

Komt het niet omdat als je het Chrome frame opent en daar de pagina in weergeeft dat je history van dat frame gewoon niet bestaat omdat dat je 1e pagina is. Volgens mij moet je die Chrome frame gewoon zien als aparte browser die op dat moment dus nog geen history heeft omdat die de history van IE dus niet kent.

Glass Eye Photography | Zelfbouw wireless fightstick | Mijn puzzel site


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Acid_Burn schreef op woensdag 25 januari 2012 @ 14:35:
Komt het niet omdat als je het Chrome frame opent en daar de pagina in weergeeft dat je history van dat frame gewoon niet bestaat omdat dat je 1e pagina is.
Dat lijkt me een hele goede en logische verklaring inderdaad.

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • MsG
  • Registratie: November 2007
  • Laatst online: 15:32

MsG

Forumzwerver

Kan je niet dynamisch die vorige knop iets laten meegeven waarvan je vandaan kwam? history-1 vind ik een enorm slechte methode. Als je dan vaak rechtstreeks naar een diepe link op een site gaat, en dan bijv iets doet als vorige gaat ie op zo'n moment namelijk naar je vorige website, ipv de normale pagina waarvandaan je normaal gesproken zou komen.

Denk om uw spatiegebruik. Dit scheelt Tweakers.net kostbare databaseruimte! | Groninger en geïnteresseerd in Domotica? Kom naar DomoticaGrunn


Acties:
  • 0 Henk 'm!

  • Dorgaldir
  • Registratie: September 2009
  • Laatst online: 10-04 22:52

Dorgaldir

Creature of the web

Topicstarter
Acid_Burn schreef op woensdag 25 januari 2012 @ 14:35:
Komt het niet omdat als je het Chrome frame opent en daar de pagina in weergeeft dat je history van dat frame gewoon niet bestaat omdat dat je 1e pagina is. Volgens mij moet je die Chrome frame gewoon zien als aparte browser die op dat moment dus nog geen history heeft omdat die de history van IE dus niet kent.
Dat klinkt inderdaad best logisch, ik zal eens zien of ik daar iets met kan doen, alleszins kan ik dat al gebruiken om uit te leggen waarom het niet werkt :p

Just me


Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 12:52
MsG schreef op woensdag 25 januari 2012 @ 14:38:
Kan je niet dynamisch die vorige knop iets laten meegeven waarvan je vandaan kwam? history-1 vind ik een enorm slechte methode. Als je dan vaak rechtstreeks naar een diepe link op een site gaat, en dan bijv iets doet als vorige gaat ie op zo'n moment namelijk naar je vorige website, ipv de normale pagina waarvandaan je normaal gesproken zou komen.
Dit. Er is geen garantie dat een pagina terug in de history ook daadwerkelijk doet wat jij verwacht dat het doet.

Verder, een betere oplossing lijkt me een script gebruiken dat gewoon wel crossbrowser is ;)

Zoals http://www.highcharts.com/
Pagina: 1