Avatar billede specialty Nybegynder
29. november 2000 - 18:37 Der er 9 kommentarer og
1 løsning

HJÆÆÆÆLP! Combobox.......

Hej Eksperter...

Jeg er igang med at lave min hjemmeside. Jeg har så lavet en index side hvor jeg skriver noget skægt og så er der en combobox (en lille firkant hvor man kan sætte et krys i)nederst, hvor der står accepter!

Det er så meningen at de besøgende skal sætte krys i comboboksen og derefter tryk på en anden knap hvor der står kom ind! Det skal ikke være muligt at komme ind uden at sætte krys i boksen...

Siden er bygget op med en leftframe, det er der login knappen sidder og comboboksen er i mainframe...

Hvordan kan man lave dette??? måske med noget Javascript skyder jeg på men det er jer der er eksperterne...

På forhånd tak.

Med Venlig Hilsen

/Specialty...
Avatar billede el_gnu Nybegynder
29. november 2000 - 20:26 #1
i mainframe:

<form name=\"minForm\">
  <input type=\"checkbox\" name=\"minCheckbox\">
</form>

i leftframe:

<script language=\"JavaScript\">
<!-- start

function tjek() {
  if (window.parent.frames[\'mainframe\'].document.forms[\'minForm\'].elements[\'minCheckbox\'].checked)
    parent.location.href = \'accepteret_side.html\';
  else
    parent.location.href = \'afvist_side.html\';
}

// slut-->
</script>

<form name=\"minForm\">
  <input type=\"button\" value=\"login\" onClick=\"tjek()\">
</form>

Du skal bare ændre accepteret_side.html og afvist_side.html til navnene på de sider du vil vise
Avatar billede specialty Nybegynder
29. november 2000 - 23:15 #2
Nu er jeg ikke den største haj til det her og jeg kan ikke rigtigt få det til at virke!!! Så her er koden på mine to htm filer... Hvor skal jeg sætte din kode ind??? Som du nok kan se er min Agree knap i left frame et billede som skifter når man kører musen hen over. Så det er ikke helt enkelt..


left Frame
---------------------------------------
<html>
<head>
<title>SunFun</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
<script language=\"JavaScript\">
<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf(\"#\")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf(\"?\"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_nbGroup(event, grpName) { //v3.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == \"init\" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == \"over\") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : args[i+1];
      nbArr[nbArr.length] = img;
    }
  } else if (event == \"out\" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == \"down\") {
    if ((nbArr = document[grpName]) != null)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = args[i+1];
      nbArr[nbArr.length] = img;
  } }
}

function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}
//-->
</script>
</head>

<body bgcolor=\"#006699\" onLoad=\"MM_preloadImages(\'agree2.gif\',\'fuck2.gif\');MM_displayStatusMsg(\'Welcome to SunFun\');return document.MM_returnValue\">
<div align=\"center\">
  <p><img src=\"logosmall.gif\" width=\"125\" height=\"70\"></p>
  <p><font color=\"#FFFFFF\" face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"+1\">I
    have read all the text under &quot;READ THIS&quot; in the other frame and
    I....</font></p>
  <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
    <tr>
      <td><a href=\"menu2.htm\" onClick=\"MM_nbGroup(\'down\',\'group1\',\'Agree\',\'agree2.gif\',1)\" onMouseOver=\"MM_nbGroup(\'over\',\'Agree\',\'agree2.gif\',\'\',1)\" onMouseOut=\"MM_nbGroup(\'out\')\" target=\"leftFrame\"><img name=\"Agree\" src=\"agree1.gif\" border=\"0\" onLoad=\"\" width=\"101\" height=\"47\" onMouseOver=\"MM_displayStatusMsg(\'I agree\');return document.MM_returnValue\"></a></td>
      <td>&nbsp;</td>
    </tr>
  </table>
  <p><a href=\"idontagree.htm\" onClick=\"MM_nbGroup(\'down\',\'group1\',\'Fuckyou\',\'\',1)\" onMouseOver=\"MM_nbGroup(\'over\',\'Fuckyou\',\'fuck2.gif\',\'\',1)\" onMouseOut=\"MM_nbGroup(\'out\')\" target=\"_top\"><img name=\"Fuckyou\" src=\"fuck1.gif\" border=\"0\" onLoad=\"\" width=\"101\" height=\"49\" onMouseOver=\"MM_displayStatusMsg(\'Fuck You\');return document.MM_returnValue\"></a>
  </p>
  <p>&nbsp; </p>
</div>
</body>
</html>




Main Frame
--------------------------------------
<html>
<head>
<title>SunFun</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
<script language=\"JavaScript\">
<!--
function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}
//-->
</script>
</head>

<body bgcolor=\"#999999\" onLoad=\"MM_displayStatusMsg(\'Welcome to SunFun\');return document.MM_returnValue\">
<div align=\"center\">
  <p><font size=\"7\" color=\"#FFFFFF\" face=\"Verdana, Arial, Helvetica, sans-serif\">Welcome
    to</font></p>
  <p><img src=\"logo.jpg\" width=\"239\" height=\"135\"> </p>
  <p><font color=\"#FFFFFF\" face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"+1\"><b>The
    only fun site whit no popups, </b></font><font color=\"#FFFFFF\" face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"+1\"><b>no
    linkz and NO VOTING</b></font></p>
  <p>&nbsp;</p>
  <h1><font size=\"+7\" face=\"Verdana, Arial, Helvetica, sans-serif\" color=\"#00FF00\"><b><u>READ
    THIS!</u></b></font></h1>
  <form method=\"POST\" action=\"--WEBBOT-SELF--\">
    <!--webbot bot=\"SaveResults\" U-File=\"fpweb:///_private/form_results.txt\"
    S-Format=\"TEXT/CSV\" S-Label-Fields=\"TRUE\" -->
    <p><textarea rows=\"12\" name=\"S1\" cols=\"51\">Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla. Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla. Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla. Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla. Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla. Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla. Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla. Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla. Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla.</textarea></p>
  </form>
  <p>&nbsp;</p><form name=\"form1\" >
    <font color=\"#FFFFFF\" face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"4\">I
    agree</font>
    <input type=\"checkbox\" name=\"checkbox\" value=\"checkbox\">
  </form>
  <h1 align=\"center\">&nbsp;</h1>
  </div>
</body>
</html>
Avatar billede el_gnu Nybegynder
30. november 2000 - 08:55 #3
i leftframe skal følgende ændres:

<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf(\"#\")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf(\"?\"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_nbGroup(event, grpName) { //v3.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == \"init\" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == \"over\") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : args[i+1];
      nbArr[nbArr.length] = img;
    }
  } else if (event == \"out\" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == \"down\") {
    if ((nbArr = document[grpName]) != null)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = args[i+1];
      nbArr[nbArr.length] = img;
  } }
}

function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}
//-->
</script>


til

<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf(\"#\")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf(\"?\"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_nbGroup(event, grpName) { //v3.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == \"init\" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == \"over\") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : args[i+1];
      nbArr[nbArr.length] = img;
    }
  } else if (event == \"out\" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == \"down\") {
    if ((nbArr = document[grpName]) != null)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = args[i+1];
      nbArr[nbArr.length] = img;
  } }
}

function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}

function tjek() {
  if (window.parent.frames[\'mainframe\'].document.forms[\'form1\'].elements[\'checkbox\'].checked)
    parent.location.href = \'accepteret_side.html\';
  else
    parent.location.href = \'afvist_side.html\';
}
//-->
</script>


og

<a href=\"menu2.htm\" onClick=\"MM_nbGroup(\'down\',\'group1\',\'Agree\',\'agree2.gif\',1)\" onMouseOver=\"MM_nbGroup(\'over\',\'Agree\',\'agree2.gif\',\'\',1)\" onMouseOut=\"MM_nbGroup(\'out\')\" target=\"leftFrame\"><img name=\"Agree\" src=\"agree1.gif\" border=\"0\" onLoad=\"\" width=\"101\" height=\"47\" onMouseOver=\"MM_displayStatusMsg(\'I agree\');return document.MM_returnValue\"></a>

til

<a href=\"menu2.htm\" onClick=\"MM_nbGroup(\'down\',\'group1\',\'Agree\',\'agree2.gif\',1);tjek()\" onMouseOver=\"MM_nbGroup(\'over\',\'Agree\',\'agree2.gif\',\'\',1)\" onMouseOut=\"MM_nbGroup(\'out\')\" target=\"leftFrame\"><img name=\"Agree\" src=\"agree1.gif\" border=\"0\" onLoad=\"\" width=\"101\" height=\"47\" onMouseOver=\"MM_displayStatusMsg(\'I agree\');return document.MM_returnValue\"></a>
Avatar billede specialty Nybegynder
30. november 2000 - 19:04 #4
Nu har jeg sat det ind og alt det der. Men når jeg loader den i IE kommer der en fejl meddelse


Der opstod en fejl under kørslen.
Vil du søge efter fejlen?

Linje: 58
Fejl \'window.parent.frames.mainframe.document\' er ikke et objekt



Hvordan løser jeg den????
Avatar billede el_gnu Nybegynder
30. november 2000 - 21:48 #5
prøv at vise mig dit frameset en gang
Avatar billede specialty Nybegynder
02. december 2000 - 13:17 #6
Kan jeg så ikke lige få din e-mail... Så sender jeg det til dig! oki?
Avatar billede el_gnu Nybegynder
02. december 2000 - 16:33 #7
eksperten@espen.dk
Avatar billede specialty Nybegynder
02. december 2000 - 19:50 #8
Nu virker det men hvordan for jeg den så til at åbne i samme frameset...

Når jeg trykker nu åbner den siden i hele skærmen. Men jeg vil kun have den til at åbne den i leftframe!

Kan du svare på det?
Avatar billede el_gnu Nybegynder
02. december 2000 - 21:26 #9
udskift funktionen tjek med denne

function tjek() {
  if (window.parent.frames[\'mainFrame\'].document.forms[\'form1\'].elements[\'checkbox\'].checked)
    window.parent.frames[\'leftFrame\'].location.href = \'menu2.htm\';
  else
    window.parent.frames[\'leftFrame\'].location.href = \'idontagree.htm\';
}
Avatar billede specialty Nybegynder
19. august 2001 - 11:20 #10
Jeg lukker spørgsmålet...
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