Avatar billede roslev Nybegynder
19. august 2000 - 17:35 Der er 6 kommentarer og
1 løsning

link muligheder...?!?

Jeg er ved at lave en side, og vil til links gerne give brugerne nogle valg via checkboxe:

[checkbox] - Open link in new window
[checkbox] - New window always on top
Link

Altså:
Hvis checkboxene ikke \"afkrydses\" åbnes linket i samme browser vindue.
Hvis \"Open link in new window\" er \"afkrydset\" åbnes linket i et nyt vindue.
Hvis begge er \"afkrydset\" åbnes linket i et nyt vindue som altid er øverst (..har fundet en JS funktion her på eksperten til \"always on top\" funktionen).
-Hvis \"always on top\" afkrydes bliver \"Open link in new window\" også automatisk afkrydset..
-Hvis begge er valgt og \"open in new windows\" fjernes - så fjernes \"always on top\" også...

Hmmmm, sikke en omgang sludder :) -Håber det giver mening....
Avatar billede cms Nybegynder
19. august 2000 - 17:48 #1
<script language=\"javascript1.2\">

function chng1(th) {
if (!th.checked) {
  document.forms[\'lnkf\'].check2.checked=false;
}
}

function chng2(th) {
if (th.checked) {
  document.forms[\'lnkf\'].check1.checked=true;
}
}

function butclk(tlink) {
ch1 = document.forms[\'lnkf\'].check1.checked;
ch2 = document.forms[\'lnkf\'].check2.checked;
if (!ch1) {
  window.location.href=tlink;
} else {
  if (ch2) {
  //her skal du indsætte koden, der skal få vinduet til attid at være øverst !!!
  window.open(tlink, \'newwindow\', \'left=20,top=20,width=300,height=500\');
  } else {
  window.open(tlink, \'newwindow\', \'left=20,top=20,width=300,height=500\');
  }
}
}

</script>

<form method=get name=\'lnkf\'>

<input type=checkbox name=check1 onClick=\"chng1(this)\"> - Open link in new window<br>
<input type=checkbox name=check2 onClick=\"chng2(this)\"> - New window always on top<br>

<input type=button name=but1 onClick=\"butclk(\'http://www.sinnova.dk/\')\" value=\"Go sinnova!\">
<input type=button name=but1 onClick=\"butclk(\'http://www.cnt.dk/\')\" value=\"Go to cnt!\">

</form>
Avatar billede roslev Nybegynder
20. august 2000 - 01:33 #2
Hmmm - en del af \"always on top\" funktionen skal laves i sidens <BODY> tag!

Derfor skal det faktisk bare være således:
Hvis checkboxene ikke \"afkrydses\" åbnes linket i samme browser vindue.
Hvis \"Open link in new window\" er \"afkrydset\" åbnes newwindow.asp i et nyt vindue.
Hvis begge er \"afkrydset\" åbnes linket newwindow-on-top.asp i et nyt vindue som altid er øverst
Hvis \"always on top\" afkrydes bliver \"Open link in new window\" også automatisk afkrydset
Hvis begge er valgt og \"open in new windows\" fjernes - så fjernes \"always on top\" også...

-har prøvet selv at ændre det - men har stirret mig fuldstændigt blind på det :(


Avatar billede cms Nybegynder
20. august 2000 - 15:28 #3
Nu havde jeg lavet det sådan at den altid åbnede samme fil hvis du trykkede på én knap !

Men her kommer en udgave, som skulle kunne, hvad du beder om !
Avatar billede cms Nybegynder
20. august 2000 - 15:29 #4
<script language=\"javascript1.2\">

function chng1(th) {
if (!th.checked) {
  document.forms[\'lnkf\'].check2.checked=false;
}
}

function chng2(th) {
if (th.checked) {
  document.forms[\'lnkf\'].check1.checked=true;
}
}

function butclk() {
ch1 = document.forms[\'lnkf\'].check1.checked;
ch2 = document.forms[\'lnkf\'].check2.checked;
if (!ch1) {
  window.location.href=\'normalwindow.asp\';
} else {
  if (ch2) {
  window.open(\'newwindow-on-top.asp\', \'newwindow\', \'left=20,top=20,width=300,height=500\');
  } else {
  window.open(\'newwindow.asp\', \'newwindow\', \'left=20,top=20,width=300,height=500\');
  }
}
}

</script>

<form method=get name=\'lnkf\'>

<input type=checkbox name=check1 onClick=\"chng1(this)\"> - Open link in new window<br>
<input type=checkbox name=check2 onClick=\"chng2(this)\"> - New window always on top<br>

<input type=button name=but1 onClick=\"butclk()\" value=\"Go!\">

</form>
Avatar billede cms Nybegynder
20. august 2000 - 15:29 #5
Den kræver selvfølgelig, at du lige ligger den i et bibliotek hvor de 3 asp-filer ligger:

normalwindow.asp
newwindow.asp
newwindow-on-top.asp
Avatar billede roslev Nybegynder
20. august 2000 - 15:41 #6
tak for hjælpen!
Avatar billede cms Nybegynder
20. august 2000 - 15:42 #7
så lidt, så lidt ;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester