Avatar billede mikze Nybegynder
09. juni 2004 - 15:29 Der er 24 kommentarer og
2 løsninger

Opret button?

Hejsa...

Hvordan er det nu man laver en <button> ligesom en input med submit knap? Og så når man trykker på den skal den vise en side i en iframe?
Avatar billede mm12010 Nybegynder
09. juni 2004 - 15:31 #1
<input type="button" value="din knap" onclick="window.IFRAMENAVN.location.href='dinSide.html';">
Avatar billede skovenborg Nybegynder
09. juni 2004 - 15:31 #2
mener du <button onclick="document.iframenavn.location.href='side.htm';"></button>
<iframe name="iframenavn"></iframe>
Avatar billede skovenborg Nybegynder
09. juni 2004 - 15:33 #3
nåja, hov det skulle også være window.iframenavn ved min  ;-)
Avatar billede mikze Nybegynder
09. juni 2004 - 16:17 #4
Øhmn? Hvad skal det så være? Virker begge :S ? Eller skal jeg skrive:

<input type="button" value="din knap" onclick="document.window.IFRAMENAVN.location.href='dinSide.html';">
Avatar billede mikze Nybegynder
09. juni 2004 - 16:32 #5
Aha :)

<button onclick="window.iframenavn.location.href='side.htm';"></button>
Avatar billede mikze Nybegynder
09. juni 2004 - 16:32 #6
Smid svar :)
Avatar billede mm12010 Nybegynder
09. juni 2004 - 16:54 #7
hvem af os?-)
Avatar billede mikze Nybegynder
09. juni 2004 - 17:24 #8
Begge :D Men kan i lige svare mig på 1 ting mere :P ?? Hvis nu jeg vil bruge en <select> som en menu hvordan gør jeg så sådan at den viser en side i en iframe??

+At jeg også gerne vil vide hvordan man gør sådan at når vælger en ting i 1 select så opdatere den en anden select med Submenuer... Og der skal man så vælge hvad den skal vise i content :)
Avatar billede mikze Nybegynder
09. juni 2004 - 17:26 #9
Altså:


Menu:                                  Submenu:
____________________    ______________________
|_____________|_PIL_|    |________________|PIL_|



Og så kan man vælge noget i menu. Og så skal den åbne en side i iframen og opdatere SUBMENU med forskellige submenus som passer under nyheder? Og når man så klikker på dem viser den, den side iframen?
Avatar billede mikze Nybegynder
09. juni 2004 - 17:27 #10
Hvis i forstår :)
Avatar billede mikze Nybegynder
09. juni 2004 - 17:42 #11
Hov... Det virker ikke.. ALtså

<button onclick="window.content.location.href='side.htm';"></button>


Jeg har dette i en iframe.. Men iframen "content" ligger ikke i den iframe.. Den ligger i en anden fil?
Avatar billede mm12010 Nybegynder
09. juni 2004 - 17:56 #12
her har roenving lavet lige det du står og mangler - det skal dog lige tilføjes at det halvkompliceret kode:
http://roenving.users.whitehat.dk/WD4Selects-beta.html
men hvis du kun skal bruge én select er det nemt nok at gå til:
<select name="menu" onchange="window.content.location.href=this.value;">
  <option value="side1.html">side#1</option>
  <option value="mappe/side2.html">side#2</option>
</select>

det sidste må du lige forklare lidt nærmere...
Avatar billede mikze Nybegynder
09. juni 2004 - 18:28 #13
Ja men det er rimelig kompliceret :)
Alt for meget... Er ikke god med det der Javascript... Og så viderestiller den heller ikke.

Men det andet, Jeg har en hovedside og i min hovedside  er der en iframe til et login til et community. Og i det community er der en knap som hedder OPRET altså som i viste mig i starten. Og når man klikker på den skal den nærmest "bryde" ud af iframen og gå til hovedesiden og så ændre content iframen :)
Avatar billede roenving Novice
09. juni 2004 - 18:32 #14
parent.content.location.href ...

-- og en to-selects udgave af mm12010s link:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <title>Smart selects</title>
<meta name="Generator" content="Stone's WebWriter 4">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link HREF="style/style.css" REL="stylesheet" TYPE="text/css">
<style type="text/css">
body{padding:10px;font-family:Tahoma,Verdana,Arial,sans-serif;text-align:center;background:#EBD3E2;line-height:1.5;overflow:hidden;}
</style>

<script language="javascript" type="text/javascript">
var arr = [
    ["Valg 1",
        ["2. valg 1 (1)","2. valg 2 (1)","2. valg 3 (1)"]],
    ["Valg 2",
        ["2. valg 1 (2)","2. valg 2 (2)","2. valg 3 (2)","2. valg 4 (2)"]],
    ["Valg 3",
        ["2. valg 1 (3)","2. valg 2 (3)","2. valg 3 (3)","2. valg 4 (3)","2. valg 5 (3)"]]
];
//alert(arr1[1][1])
function initSels(){
    createOpts(document.getElementById('sel1'));
}

function createOpts(sel){
    var s = new Array();
    var num = 0, txt = "arr";
    var ar = opt = null;
    var n = sel.selectedIndex;
    var args = createOpts.arguments.length;
    for(var i=1;args>i;i++){
        s[i-1] = document.getElementById(createOpts.arguments[i]);
        if(s[i-1]==sel)num=i;
    }
    if(args>1){
        if(s[num])sel = s[num];
        else return;
    }
    if(n==0&&args>1){
        for(i=num;args>i+1;i++){
            s[i].length = 0;
            opt = document.createElement('OPTION');
            s[i].appendChild(opt);
            opt.value = "";
            opt.text = "\74-- Vælg --";
        }
        return true
    };
    for(i=0;num>i;i++){
        txt+="["+(s[i].selectedIndex-1)+"][1]";
    }
    ar = eval(txt);
    sel.length = 0;
    opt = document.createElement('OPTION');
    sel.appendChild(opt);
  opt.value = "";
  opt.text = "-- Vælg --";
    for(i=0;ar.length>i;i++){
        opt = document.createElement('OPTION');
        sel.appendChild(opt);
        if(typeof ar[i] == 'object'){
          opt.value = ar[i][0];
          opt.text = ar[i][0];
        }else{
          opt.value = ar[i];
          opt.text = ar[i];
      }
    }
    if(args>num+2){
        for(i=num+1;args-1>i;i++){
            s[i].length = 0;
            opt = document.createElement('OPTION');
            s[i].appendChild(opt);
            opt.value = "";
            opt.text = "\74-- Vælg --";
        }
    }
}
</script>
</head>

<body onload="initSels()">
<form name="sels" action="http://roenving.users.whitehat.dk" onsubmit="return false;">
To afhængige selects:&nbsp;&nbsp;&nbsp;
<select name="sel1" id="sel1" onchange="createOpts(this,'sel1','sel2');">
<option value="" selected>Vis alle</option>
</select>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<select name="sel2" id="sel2">
<option value="" selected
>&lt;-- Vælg --</option>

</select></form>
</body>
</html>
Avatar billede mikze Nybegynder
09. juni 2004 - 18:45 #15
Ja.. Men når jeg vælger noget ved den første <select> så skal den åbne en "hovede" side med fakta om de andre link i min iframe. Og hvis man så vælger en af de andre så skal den gå ind under den side i iframen?

Men er det ikke nemmere at jeg laver en simpel en ligesom

<select name="menu" onchange="window.submenu.location.href=this.value;">
  <option value="Nyheder.html">Nyheder</option>
  <option value="Artikler.html">Artikler</option>
</select>

og så skal jeg have en ekstra iframe til min "submenu" hvor den så s
åbner nyheder.html som er en submenu. Og der kan jeg så vælge en submenu som går ind og ændre content?

Men hvordan bryder man så ud af frame både med <button> og <select>??
Avatar billede mikze Nybegynder
09. juni 2004 - 18:45 #16
Giver selvfølgelig ekstra points :)
Avatar billede roenving Novice
09. juni 2004 - 19:09 #17
parent.content.location.href ...
Avatar billede mikze Nybegynder
09. juni 2004 - 19:13 #18
Aaah :)
Avatar billede mikze Nybegynder
09. juni 2004 - 19:27 #19
<button onclick="parent.window.content.location.href='side.htm';"></button>
Avatar billede mikze Nybegynder
09. juni 2004 - 19:27 #20
Sådan??
Avatar billede roenving Novice
09. juni 2004 - 19:41 #21
Ja:

<button onclick="parent.window.content.location.href='side.htm';">Skift content</button>
Avatar billede mikze Nybegynder
10. juni 2004 - 18:01 #22
Har fået det til og virke :D Tak alle ! Smid svar ALLE :D
Avatar billede mikze Nybegynder
14. juni 2004 - 20:35 #23
smid nu svar :( !

( Vil af med mine points :D )
Avatar billede skovenborg Nybegynder
14. juni 2004 - 20:40 #24
tja, jeg springer lige over - så du må øse dine point ud over mm12010 og roenving (hvis han husker at svare ;-)
Avatar billede roenving Novice
15. juni 2004 - 12:26 #25
Velbekomme '-)
Avatar billede roenving Novice
22. juni 2004 - 19:17 #26
-- og tak for point ;~}
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