En zijn er eventueel andere methoden om de browser te minimaliseren of naar de achtergrond te verplaatsen zodat de aandacht weer op de mail applicatie te vestigen? Andere ideeën en suggesties zijn ook welkomquote:Op vrijdag 21 januari 2011 18:58 schreef KomtTijd... het volgende:
Je kunt hooguit gewoon een history.go(-1) doen, maar zou alleen werken als de bezoeker vanuit een webmail client op de link heeft geklikt.
-edit- nee ook niet, aangezien die vrijwel altijd target=blank toevoegen aan url's...
Was er al een beetje bang voorquote:Op vrijdag 21 januari 2011 20:30 schreef _Jeffrey_ het volgende:
Browsers kunnen ook voorkomen dat een venster naar de voor- of achtergrond verplaatst wordt, dus betrouwbaar wordt het zoiezo niet.
Als het voor een (client-side) webapplicatie bedoeld waarbij alle PC's die hier toegang tot hebben zelf beheerd, dan zou je bv. een ActiveX object kunnen maken (programmeren), en via dat ActiveX object het venster kunnen minimaliseren (IE-only).
Een andere manier kan ik mij zo niet bedenken.
Je kunt gewoon target="_blank" gebruiken. Of geen target, dan leg je de keuze bij de bezoeker (die kan altijd zelf iets als open in nieuwe tab kiezen).quote:Op zondag 23 januari 2011 20:14 schreef Sempiterna het volgende:
Heeft iemand een idee of (en hoe) het mogelijk is om via javascript elke link op een pagina een andere "target=" waarde mee te geven zodat klikken op een link niet steeds resulteert in het overschrijven van de content?
Ik heb het eerst geprobeerd in php (preg_match), maar die gooit dan in elke target dezelfde waarde. Misschien werkt javascript dan toch beter.
Target="_blank", of target="" heeft als resultaat dat elke klik het nieuwe venster (of tab)overschrijft. Het is juist de bedoeling dat elke nieuwe link ook echt in een eigen nieuw scherm of tab opent.quote:Je kunt gewoon target="_blank" gebruiken. Of geen target, dan leg je de keuze bij de bezoeker (die kan altijd zelf iets als open in nieuwe tab kiezen).
Nee, als je target op _blank zet (en dus niet op een lege string) dan wordt de link in een nieuw venster (of nieuwe tab, afhankelijk van de instellingen van de bezoeker) geopend. Iedere link krijgt z'n eigen nieuwe scherm.quote:Op zondag 23 januari 2011 20:23 schreef Sempiterna het volgende:
[..]
Target="_blank", of target="" heeft als resultaat dat elke klik het nieuwe venster (of tab)overschrijft. Het is juist de bedoeling dat elke nieuwe link ook echt in een eigen nieuw scherm of tab opent.
Wat ik heb getest in verschillende browsers is dat _blank het scherm of de tab gewoon overschrijft. Wat wel werkt, onafhankelijk van browser instellingen, is elke link een unieke target waarde mee te geven.quote:Nee, als je target op _blank zet (en dus niet op een lege string) dan wordt de link in een nieuw venster (of nieuwe tab, afhankelijk van de instellingen van de bezoeker) geopend. Iedere link krijgt z'n eigen nieuwe scherm.
Dat is met recht het meest domme idee dat ik in de internetkunde gehoord heb.quote:Op zondag 23 januari 2011 20:33 schreef Sempiterna het volgende:
[..]
Wat ik heb getest in verschillende browsers is dat _blank het scherm of de tab gewoon overschrijft. Wat wel werkt, onafhankelijk van browser instellingen, is elke link een unieke target waarde mee te geven.
<sarcasme>Lol, bedankt voor deze intelligente opmerking </sarcasme>quote:Dat is met recht het meest domme idee dat ik in de internetkunde gehoord heb.
dan is imho je test situatie niet gestandaardiseerdquote:Op zondag 23 januari 2011 20:33 schreef Sempiterna het volgende:
[..]
Wat ik heb getest in verschillende browsers is dat _blank het scherm of de tab gewoon overschrijft. Wat wel werkt, onafhankelijk van browser instellingen, is elke link een unieke target waarde mee te geven.
Ik had gewoon beter moeten weten dan mijn vraag op fok te stellen. My bad.quote:Op zondag 23 januari 2011 22:00 schreef mschol het volgende:
[..]
dan is imho je test situatie niet gestandaardiseerd
quote:Op zondag 23 januari 2011 22:05 schreef Sempiterna het volgende:
[..]
Ik had gewoon beter moeten weten dan mijn vraag op fok te stellen. My bad.
target="_blank" wordt de eerste keer ook in een nieuw venster of tab geopend. Maar als je een volgende link op diezelfde parent pagina aanklikt, dan overschrijft die nieuwe tab of pagina met die nieuwe content.quote:Op zondag 23 januari 2011 22:14 schreef Light het volgende:
Ja, over target = "_blank". Dat wordt door FOK! kennelijk automatisch veranderd in rel="ext". Verder worden links met target _blank al zeker 15 jaar in een nieuw venster geopend (toen had je nog geen tabs). Als dat bij jouw browser niet het geval is, heb je met de instellingen zitten spelen.
Dat heb ik nog nooit gehad. Net getest, zelfs als ik dezelfde link twee keer open, krijg ik twee tabs met die link. Enige wat ik nog kan bedenken ik dat je target="blank" gebruikt ipv target ="_blank", want in dat geval zou het gedrag wel kloppenquote:Op zondag 23 januari 2011 22:17 schreef Sempiterna het volgende:
Maar als je een volgende link op diezelfde parent pagina aanklikt, dan overschrijft die nieuwe tab of pagina met die nieuwe content.
1 2 3 4 5 6 7 8 9 10 | //werkt. $(document).ready(function() { $(".onzichtbaarreageren").hide(); } //snap ik niet helemaal :P. function reageren(){ $(this).toggleClass('onzichtbaarreageren'); $(this).parent().next().toggle(); } |
1 2 3 4 | <?php <a href='' onclick='reageren();'>reageren<a/> <tr class='onzichtbaarreageren'>Input en de rest.</tr> ?> |
1 2 3 4 5 6 | <?php $('.reply_show').click(function(e){ $('.onzichtbaarreageren').show(); e.preventDefault(); }); ?> |
1 2 3 4 5 6 7 8 | <?php $(".reply_show").click(function(e){ $("tr").next(".onzichtbaarreageren").toggle(); //$('.onzichtbaarreageren').show(); e.preventDefault(); }); }); ?> |
Oplossing was een beetje laat maar even hier typen wat mijn oplossing wasquote:Op donderdag 10 februari 2011 16:03 schreef Intrepidity het volgende:
Als je alleen de volgende tr zichtbaar wilt maken moet je denk ik $(this).next(".onzichtbaarreageren").show(); doenOftewel, het volgende element met die klasse na this (de link die geklikt werd).
1 2 3 4 5 6 | <?php function reagerenTonen(id) { $("#onzichtbaarreageren-" + id).removeClass('.onzichtbaarreageren') .toggle(); } ?> |
Dat werkte niet !quote:Op donderdag 10 februari 2011 16:03 schreef Intrepidity het volgende:
Als je alleen de volgende tr zichtbaar wilt maken moet je denk ik $(this).next(".onzichtbaarreageren").show(); doenOftewel, het volgende element met die klasse na this (de link die geklikt werd).
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |