Archief - Javascript : Hoe pagina openen?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Elysium

Legacy Member
Ik werk met een js-menutje, zo een pull down menu, maar hoe kan ik nu een link in een nieuw venster openen??

De code is als volgt:

<div Id="menu2" class="menu">
<div Id="menuItem2_1" class="menuItem" title="Red Elmo" cmd="http://www.redelmo.be">Red Elmo</div>
<div Id="menuItem2_2" class="menuItem" title="Mogul" cmd="http://www.mogul.be">Mogul</div>

Ik heb al geprobeert van daar _Blank in te verwerken maar blijkbaar gaat dat niet in JS..anyone?

Tombo

Legacy Member
euh dat is geen js...

Code:
<div Id="menuItem2_2" class="menuItem" onclick="window.open('http://www.mogul.be','_blank');">Mogul</div>

DarkBone

Legacy Member
Geef eens alle code... inclusief de JavaScript...
We zijn geen helderziende hé :/

Elysium

Legacy Member
Tombo zei:
euh dat is geen js...

Code:
<div Id="menuItem2_2" class="menuItem" onclick="window.open('http://www.mogul.be','_blank');">Mogul</div>


Probleem opgelost..THX!!! :applause:

servi

Legacy Member
waarom javascript gebruiken als het niet nodig is ?

<div Id="menuItem2_1" class="menuItem" title="Red Elmo">
<a href="http://www.redelmo.be" target="_blank">Red Elmo</a>
</div>

Dit zal in veel meer browsers werken dan dat geknoei met javascript.

DieselPower

Legacy Member
das niet valid dachtek, allez niet xhtml 1.0 strict valid

link gepost door darkbone:
http://adactio.com/atmedia2005/

op pagina 8 en 9 vinden we:
Code:
<a href="page.html" class="popup">my page</a>
Code:
function doPopups() {
  if (!document.getElementsByTagName) return false;
  var links = document.getElementsByTagName("a");
  for (var i=0; i < links.length; i++) {
    if (links[i].className.match("popup")) {
      links[i].onclick = function() {
        window.open(this.href);
        return false;
      }
    }
  }
}
window.onload = doPopups;

DarkBone

Legacy Member
Misschien toch ff benadrukken dat uw link van de klasse 'popup' moet zijn om in een nieuw venster te openen dan. Want dat valt misschien niet driect op voor iemand die geen JavaScript kan lezen ;)

servi

Legacy Member
das niet valid dachtek, allez niet xhtml 1.0 strict valid

:ironic:
wat is het belangrijkste ? xhtml strict of een brede reikwijdte van browserondersteuning ?

met die rommelcode dat ze daar allemaal gebruiken, kunt ge het misschien hoop en al in 3 browsers gebruiken (als mensen hun javascript-uitvoering dan niet afzetten ).

DarkBone

Legacy Member
servi zei:
wat is het belangrijkste ? xhtml strict of een brede reikwijdte van browserondersteuning ?
Aha, back to the 90's dus, met font-tags en table-designs enzo.. want ahja! dan ondersteun je de meeste browsers... dat krijg ik als ik jou redenering doortrek.

servi

Legacy Member
Aha, back to the 90's dus, met font-tags en table-designs enzo.. want ahja! dan ondersteun je de meeste browsers... dat krijg ik als ik jou redenering doortrek.

validatie mag niet overdreven ten koste gaan van browser-support, hier is dat dus wel degelijk het geval.
de code met target is trouwens xhtml transitional valid, xhtml strict is gewoon overkill.
In die redenering kan je ook IE-support en opera-support laten vallen omdat sommige dingen van css of xhtml-strict niet correct ondersteund zijn. (en sluit je zomaar eventjes een meerderheid van de gebruikers uit )


Die site ( http://adactio.com/atmedia2005/ ) die daar is opgegeven werkt in ,jawel !, toch wel 1 browser correct (eigenlijk ook niet helemaal correct maar bon) en in andere browsers is het afschuwelijk om te zien. Moest hij daar echter xhtml transitional zou gebruikt hebben zou het in de meeste browsers wel correct werken.

Validatie is een middel, geen einddoel.

Lashknife

Legacy Member
strict is idd overkill, target="_blank" bv niet toelaten is gewoon dom, als ze dan toch frames willen uitsluiten, dat ze dan een beperking op targetting van frames zetten en niet op target attribuut van een <a> want een javascript window.open is geen alternatief, da's gewoon een cheat omt zelfde te doen... en kzou ni weten waarom dat de leesbaarheid tegemoet komt (eerder andersom eigenlijk)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan