Windows Vista? *NEVER* Het waarom - Opera forever!!!
I've seen chickens that were more menacing. Chickens in a coma. On ice. In my fridge
Zie ook: [rml][ search] Opera blijft refreshen[/rml]
Te laat dus
[ Voor 33% gewijzigd door MAZZA op 23-10-2003 19:48 ]
Wel vreemd dat de oude react wel normaal werkte met search. Lekker is dit, kan ik IE gebruiken als ik op GoT wil
Windows Vista? *NEVER* Het waarom - Opera forever!!!
I've seen chickens that were more menacing. Chickens in a coma. On ice. In my fridge
^^crisp schreef op 22 October 2003 @ 19:21:
Als het niet in Mozilla / Firebird of IE te reproduceren is, dan is het waarschijnlijk een Opera-bug en wordt er weinig tot niets mee gedaan...
/edit: Barst.. ik moet echt gaan refreshen voor ik post

[ Voor 12% gewijzigd door MAZZA op 23-10-2003 19:55 ]
[ Voor 50% gewijzigd door Justice op 23-10-2003 20:33 ]
Human Bobby
1
| <script language="javascript">location.hash = 'hitstart';</script> |
/Edit: deze had eigenlijk nog niet gepost moeten worden.... ik ben alleen een beetje aan het prutsen en poste daardoor per ongeluk al... Ik heb het dus enigszins aangepast.
Volgens mij gaat het mis doordat er een soort van refresh plaats vindt en daarbij naar $PHP_SELF#hitstart gesprongen moet worden....
/Edit2: het kan natuurlijk ook in de andere javascripts zitten en fout gaan doordat deze anders dan op 'normale' pagina's uitgevoerd worden.
/Edit3: Als ik de resultpage opsla onder localhost en die code verwijder werkt het wel. Ik zoek even naar code die wel juist wordt uitgevoerd.
[ Voor 91% gewijzigd door vargo op 23-10-2003 21:44 ]
Justice schreef op 23 October 2003 @ 20:33:
Als het probleem in Safari zou zitten was het dan anders geweest? Dan neigt het naar willekeur (maar je moet natuurlijk zelf weten wat je aan je forum sleuteld, het gaat me even om de redenatie)
Sterker nog, er _is_ een probleem met safari en konqueror en ook dat gaan we niet lopen uitzoeken omdat het niet met andere browsers optreed
vargo schreef op 23 October 2003 @ 21:19:
Het zit in een stukje javascript (F12 -> disable javascript). En het enige verschil tussen een search pagina en bijv. deze was het volgende stukje code.
[...]
Volgens mij gaat het mis doordat er een soort van refresh plaats vindt en daarbij naar $PHP_SELF#hitstart gesprongen moet worden....
Die location.hash hoort naar het goede deel te scrollen, mij werd verteld dat dit gewoon correcte javascript is en aangezien dat zowel in Mozilla als IE goed werkte heb ik daar verder geen aandacht meer aan besteed.
[ Voor 41% gewijzigd door ACM op 23-10-2003 22:00 ]
Dit lijkt opzettelijk, maar dan nog zou Opera er niet over mogen vallen.Inline script thread
Error:
name: ReferenceError
message: Security error: attempted to write protected variable
Edit: na wat heen en weer geklooi met mijn noob kennis van programmeren ben ik min of meer tot de conclusie gekomen dat het een verkeerde interpertatie van opera mbt location.hash is.
[ Voor 36% gewijzigd door endeavor334 op 24-10-2003 01:49 ]
Voor elk probleem is er een oplossing. Dus dat is het probleem niet. De oplossing dat is het probleem.
hash
A string beginning with a hash mark (#) that specifies an anchor name in the URL
ik zou er in ieder geval dus even dit van maken:You can set the hash property at any time, although it is safer to set the href property to change a location. If the hash that you specify cannot be found in the current location, you get an error.
Setting the hash property navigates to the named anchor without reloading the document. This differs from the way a document is loaded when other location properties are set.
1
| location.hash = '#hitstart'; |
Intentionally left blank
Note. User agents should be able to find anchors created by empty A elements, but some fail to do so. For example, some user agents may not find the "empty-anchor" in the following HTML fragment:
<A name="empty-anchor"></A>
<EM>...some HTML...</EM>
<A href="#empty-anchor">Link to empty anchor</A>
een alternatief zou zijn om in plaats van een anchor met een name attribuut een id toe te kennen aan de table: http://www.w3.org/TR/html401/struct/links.html#h-12.1
Destination anchors in HTML documents may be specified either by the A element (naming it with the name attribute), or by any other element (naming with the id attribute).
Intentionally left blank
1
2
3
| <script type="text/javascript"> window.onload=function(){location.hash='#hitstart';} </script> |
[ Voor 3% gewijzigd door crisp op 24-10-2003 11:58 ]
Intentionally left blank
ACM schreef op 24 October 2003 @ 11:44:
En dat werkt, neem ik aan, ook goed in de andere browsers?
IE5.5 - OK
Moz 1.4 - OK
Opera 7.21 - OK
Het enige verschil is dat je iets meer vertraging hebt omdat hij pas als de hele pagina geladen is naar de anchor springt, desnoods doe je een stukje opera-sniffing en gebruik je voor andere browsers de huidige methode:
1
2
3
4
5
6
7
| <script type="text/javascript"> if (navigator.userAgent.indexOf('Opera') > -1) { window.onload=function(){location.hash='#hitstart';} } else { location.hash = '#hitstart'; } </script> |
[ Voor 5% gewijzigd door crisp op 24-10-2003 11:59 ]
Intentionally left blank
Zou jammer zijn dat het niet gaat werken...
ACM schreef op 24 oktober 2003 @ 12:25:
opgelost nou?
Ik zie nog de oude code in de HTML source?
Intentionally left blank
Opera 7.217.11, WinXP.
Choeso!
Ik had dus 7.11, niet 7.21

[ Voor 35% gewijzigd door anandus op 24-10-2003 14:19 ]
"Always remember to quick save" - Sun Tzu
Intentionally left blank
crisp schreef op 24 October 2003 @ 13:59:
ACM: heb je het serverside opgelost? ( * crisp komt met Opera niet door de proxy heen hier, dus kan niet direct in Opera testen)
Waar anders?
Dat draai ik ook, en hier werkt het niet, tenzij ik Javascript uitschakel.anandus schreef op 24 October 2003 @ 13:46:
Hier werkt de search eindelijk prima, gelukkig
Opera 7.21, WinXP.
Choeso!
Upquark schreef op 24 October 2003 @ 14:05:
[...]
Dat draai ik ook, en hier werkt het niet, tenzij ik Javascript uitschakel.
Heb je de userAgent string op de een of andere manier gemanipuleerd dat er geen 'Opera' meer in voorkomt?
jouw userAgent is:
Intentionally left blank
Check edit: Ik heb blijkbaar 7.11Upquark schreef op 24 oktober 2003 @ 14:05:
[...]
Dat draai ik ook, en hier werkt het niet, tenzij ik Javascript uitschakel.

Maar thuis heb ik 7.21 en daar heb ik het helaas wel....
"Always remember to quick save" - Sun Tzu
(chips nu kunnen ze utfs weer tegen me zeggen
Nee... in jouw reply komt bij mij te staan: 'Opera/7.21 (Windows NT 5.1; U) [en]'.crisp schreef op 24 October 2003 @ 14:17:
[...]
Heb je de userAgent string op de een of andere manier gemanipuleerd dat er geen 'Opera' meer in voorkomt?
Verwijderd
Ah... ik dacht dat dat samenviel met de Redraw opties die ik net aan het veranderen was (van 1 sec. naar when loaded). Maar idd hij blijft refreshen.xillius schreef op 24 oktober 2003 @ 14:19:
nu krijg ik wel mijn results te zien helaas blijft ie toch nog telkens refreshen. Als ik nu op stop druk dan zie ik de resultaten gewoon. Eerst niet dus voor mij is het een onwijze vooruitgang, ik kan weer zoeken op GOT.
(chips nu kunnen ze utfs weer tegen me zeggen)
Intentionally left blank
Verwijderd
Ik werk met dezelfde Opera maar bij mij blijft ie toch echt refreshen.Upquark schreef op 24 October 2003 @ 14:45:
Hier (WinXP, Opera 7.21 build 3218) werkt het nu! Fijn dat het zo snel geregeld is. Bedankt iedereen.
Misschien moet je je cache eerst legen? (Preferences/History and cache/Empty now)Verwijderd schreef op 24 October 2003 @ 14:54:
[...]
Ik werk met dezelfde Opera maar bij mij blijft ie toch echt refreshen.
Dit is de code voor opera, maar dat kan er inprincipe uit.
1
2
3
4
| <script language="javascript">if (navigator.userAgent.indexOf('Opera') > -1) {window.onload=function(){location.hash='hitstart';}} else {location.hash = 'hitstart';}</script> <!-- RESULT LIST START --><a name='#hitstart'> |
Dit is hem als het goed is zonder:
1
2
| <script language="javascript"> location.hash = 'hitstart';</script> <!-- RESULT LIST START --><a name='#hitstart'> |
Toen ik hem lokaal laadde ging het wel goed.
Via google kon ik dit er over achterhalen:
http://www.devguru.com/Te...ickref/location_hash.html
http://caucuscare.com/~roth/JAVASCRIPT/refp_419.htm
vaag, in de preview zag het er wel goed, maar als ik hem verstuur niet..
[ Voor 31% gewijzigd door endeavor334 op 24-10-2003 15:37 ]
Voor elk probleem is er een oplossing. Dus dat is het probleem niet. De oplossing dat is het probleem.
ACM schreef op 24 October 2003 @ 14:41:
ik heb de JS die je hierboven voorstelt toegevoegd, verder niets hoor...
Nu zie ik 'm inderdaad ook in de HTML source
endeavor schreef op 24 October 2003 @ 15:31:
Ik vermoed dat ik een oplossing heb:
Dit is de code voor opera, maar dat kan er inprincipe uit.
[...]
Toen ik hem lokaal laadde ging het wel goed.
Via google kon ik dit er over achterhalen:
http://www.devguru.com/Te...ickref/location_hash.html
http://caucuscare.com/~roth/JAVASCRIPT/refp_419.htm
endeavor: wat jij voorstelt is precies wat het eerst was en dus het probleem veroorzaakte in Opera...
Intentionally left blank
Voor elk probleem is er een oplossing. Dus dat is het probleem niet. De oplossing dat is het probleem.
endeavor schreef op 24 October 2003 @ 15:39:
enig verschil is dat de hash bij <a name> is toegevoegd, dat werkte bij mij opera 7.21 winxp
dit:
1
| <a name='#hitstart'></a> |
is dus juist niet goed....
check de voorbeelden maar op http://www.w3.org/TR/html401/struct/links.html#adef-name-A
juiste syntax:
<P><A href="#xxx">...</A>
...more document...
<P><A name="xxx">...</A>
[ Voor 27% gewijzigd door crisp op 24-10-2003 15:51 ]
Intentionally left blank
Het is best vaag, als ik teste dan verwijderde ik alles van opera, cache etc. de originele code (met location.hash = '#hitstart' blijkt ook te werken, althans lokaal. Opera 7.x is wat dat betreft erg buggy. Ik gebruik overigens Opera (va 5.12) juist vanwege een aantal goede, vind ik, features.
Voor elk probleem is er een oplossing. Dus dat is het probleem niet. De oplossing dat is het probleem.
Ik heb dezelfde Opera build, heb ook net mijn Cache leeggehaald, maar hij blijft wel steeds herladen. Ik krijg nu wel tenminste searchresults te zien, dus dat is al een vooruitgangUpquark schreef op 24 oktober 2003 @ 14:45:
Hier (WinXP, Opera 7.21 build 3218) werkt het nu! Fijn dat het zo snel geregeld is. Bedankt iedereen.
Windows Vista? *NEVER* Het waarom - Opera forever!!!
I've seen chickens that were more menacing. Chickens in a coma. On ice. In my fridge
[Search Engine 5]
Name=Gathering of &Tweakers
URL=http://search.gathering.tweakers.net/forum.php/find/keyword?action=find&data%5Bsearchtype%5D=search&data%5Bq%5D=%s&data%5Bboolean%5D=AND&data%5Bposter%5D=&data%5Btopicstarter%5D=&data%5Border%5D=start&data%5Bage_start%5D=&data%5Bage_end%5D=&data%5Btopicstatus%5D=&data%5Bsearch%5D=Zoek
Key=t
Is post=0
Has endseparator=0
Encoding=utf-8
Search Type=10
Verbtext=17063
Position=-1
Nameid=0
Ik deed dus telkens 't zoekterm' in de adresbalk, en dat werkte zoals het hoort. Ga ik echter handmatig naar search, dan blijft-ie idd refreshen...
Ik weet niet of iemand hier iets mee kan, het is in ieder geval een tijdelijke oplossing totdat het gefixt is.
Intentionally left blank
Versie: 7.11
Build: 2887
Platform: Win32
Systeem: Windows XP
Java: Java niet geïnstalleerd
Hij zoekt prima en lekker snel ook.
edit:
Is het geen idee om het hele zoek-formulier te hiden na een zoekopdracht? Zeker toen ik hier net begon te forummen dacht ik dat ik iets fout had gedaan nadat ik op zoek had geklikt omdat het hele formulier weer te zien was (kennelijk was die location.hash er nog niet of werkte toen niet). Het is vrij simpel om hem crossbrowser te hiden, waarbij je slechts op een knop klikt en het formulier wordt weer visible gezet zonder de page opnieuw te laden. En je hoeft dan geen gebruik te maken van dat location.hash = verhaal.
[ Voor 59% gewijzigd door slm op 24-10-2003 20:42 ]
To study and not think is a waste. To think and not study is dangerous.
Goede tip!Upquark schreef op 24 October 2003 @ 18:46:
Bij mij bleek het dus te werken doordat ik in search.ini dit had staan:
[...]
Ik weet niet of iemand hier iets mee kan, het is in ieder geval een tijdelijke oplossing totdat het gefixt is.
Dit werkt idd prima met de quick-search (dropdown-menu in opera).
Alleen kun je nu natuurlijk niet de fora etc. aangeven die je wil doorzoeken....
Tijdelijk wel handig.
De STOP-button werkt nu wel bij de search zodat je de resultaten kunt zien.
Het is een probleem dat zich voordoet bij Opera 7.2x.
Ik heb er trouwens al een bugreport over ingediend bij Opera.
[ Voor 15% gewijzigd door GeekK op 24-10-2003 21:07 ]
1
2
3
4
5
6
7
| <script type="text/javascript"> if (navigator.userAgent.indexOf('Opera') > -1) { window.onload=function(){scrollTo(0,document.getElementsByName('hitstart').item(0).offsetTop);} } else { location.hash = '#hitstart'; } </script> |
Intentionally left blank
zal wel maandag ofzo worden voor het online komt.
[ Voor 62% gewijzigd door ACM op 24-10-2003 21:21 ]
Zouden jullie misschien 1-2 dagen kunnen wachten, aangezien ik het ook aan Opera gemeld heb; kunnen ze ernaar kijken? Helaas toen ze keken werkte de hele search natuurlijk niet
Windows Vista? *NEVER* Het waarom - Opera forever!!!
I've seen chickens that were more menacing. Chickens in a coma. On ice. In my fridge
1
| window.location.hash='#anchor'; |
terwijl de specificaties zeggen dat het wijzigen van de hash-property juist geen refresh tot gevolg mag hebben
Intentionally left blank
Dit topic is gesloten.