22. juni 2008 - 13:07Der er
19 kommentarer og 1 løsning
javascript der åbner link i nyt vindue?
Kan man lave et javascript f.eks. link.js - som ved klik på et link åbner det i et nyt vindue og indsætte <script src="../link.js" type="text/javascript"></script> i head på siden ?
Forstår ikke helt, hvorfor du vil have det i link.js-filen. Du kan åbne et nyt vindue således:
<script type="text/javascript"> var win=null; function insertScript(){ var newElement=win.document.createElement("script"); newElement.setAttribute("src","../link.js"); newElement.setAttribute("type","text/javascript"); win.document.getElementsByTagName('head')[0].appendChild(newElement); newElement=null; } function openWinInsertScript(s){ win=window.open(s,"win",""); window.setTimeout("insertScript()",800); } </script>
Det smarteste vil være at du skriver <script....</script> direkte ind i head på de sider der skal linkes til. Så skal der ikke være nogen magisk konstant der angiver ventetiden indtil at popup-vinduet _forhåbentligt_ er åbnet .. :P
w13 --> Det er bedre, i og med det nu ikke kommer an på computerens hastighed om teksten bliver indsat, men det er lidt spild af ressourcer at tjekke igen og igen og [indsæt ad libitum] om vinduet nu er åbnet :P
kentora>> Ja, target ville kunne bruges til at åbne et nyt vindue, hvis man bruger HTML 4.01 transitional. Men under 4.01 strict eller fremtidigt under XHTML vil target ikke være en mulighed.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.