script der får alle link på en side til at åbne i nyt vindue
følgende script skulle kunne få alle link på en side til at åbne i et nyt vindue, der er en lille chek boks hvor man kan vælge om alle link skal åbne i et nyt vindue eller i samme vindue.scriptet virker ikke særligt godt, har fået det til at virke på en enkelt side, men det var ikke alle link på siden, som scriptet fik til at åbne i nyt vindue, og på flere andre sider jeg har prøvet, kan jeg slet ikke få det til at virke.
jeg er velvidende om at link der åbner i nyt vindue bør begrænses, men jeg skal bruge scriptet på en side som er åbnet med javascript i et vindue uden menu linie, værktøjs linie osv. og siden her derfor ingen tilbageknap, siden indeholder en apliclation som indeholder et link som åbner i samme vindue, og derfor kan brugeren ikke komme tilbage.
og aplication/link kan jeg ikke lige ændre på
derfor skal jeg bruge dette script, så spørgsmålet er, hvad fejler scriptet ?????
eller kender du et ligende script der virker ???
Insert the below inside the <head> section of your page:
<SCRIPT type="text/javascript">
<!--
/*****************************************
* Open links in new window Script- By spk100 (spk100@yahoo.com)
* Script featured on/available at Dynamic Drive- http://www.dynamicdrive.com/
* Modified by DD. This notice must stay intact for use
*****************************************/
//Enter "_blank" for new window (each time), "window2" for a set secondary window
var newwindow="_blank"
function hyperlinks(target){
if (target) where = newwindow;
else where = "_self";
for (var i=0; i<=(document.links.length-1); i++){
var linkobj=document.links[i].href
if ( linkobj.indexOf("java script:") ==-1 && linkobj.indexOf("#") ==-1){
if (target && where!="_blank") //DynamicDrive.com added routine- open window in set secondary window
document.links[i].onclick=function(){
if (window.window2 && !window2.closed)
window2.location=this.href
else
window2=window.open(this.href)
window2.focus()
return false
}
else{
if (newwindow=="window2") document.links[i].onclick = "";
document.links[i].target = where;
}
}
}
}
function inithyperlinks(){ //DynamicDrive.com added routine
if (document.targetform.targetnew.checked)
hyperlinks(true)
}
window.onload=inithyperlinks
// -->
</SCRIPT>
Add the below checkbox in the <BODY> section of page:
<FORM name="targetform"><INPUT TYPE="checkbox" NAME="targetnew" ONCLICK="hyperlinks(this.checked)" checked> <b>Open links in secondary window</b></FORM>
