Avatar billede cyberdude Nybegynder
14. november 2001 - 20:22 Der er 23 kommentarer og
2 løsninger

underligt problem......

HEjsa!!

Jeg har dette!!

DOG har jeg klippet en masse html kode ud, så det kan godt være der mangler et par <td>, <tr> eller <table> start/slut!

Her kommer koden!

----- snip ------
<html>
<head>

    <script language=\"JavaScript\">
var ns4 = (document.layers)? true : false;
var ie4 = (document.all)? true : false;

function pop1Up() {
  obj = (ns4)? document.layers[\"dag1\"] : (ie4)? document.all[\"dag1\"] : document.getElementById(\"dag1\");
  styleObj = (ns4)? obj : obj.style;
  if (styleObj.visibility==\"hidden\" || styleObj.visibility==\"hide\") {
    styleObj.visibility = \"visible\";
  }
  else {
    styleObj.visibility = \"hidden\";
  }
}
</script>

    <script language=\"JavaScript\">
var ns4 = (document.layers)? true : false;
var ie4 = (document.all)? true : false;

function pop2Up() {
  obj = (ns4)? document.layers[\"dag2\"] : (ie4)? document.all[\"dag2\"] : document.getElementById(\"dag2\");
  styleObj = (ns4)? obj : obj.style;
  if (styleObj.visibility==\"hidden\" || styleObj.visibility==\"hide\") {
    styleObj.visibility = \"visible\";
  }
  else {
    styleObj.visibility = \"hidden\";
  }
}
</script>

    <script language=\"JavaScript\">
var ns4 = (document.layers)? true : false;
var ie4 = (document.all)? true : false;

function pop3Up() {
  obj = (ns4)? document.layers[\"dag3\"] : (ie4)? document.all[\"dag3\"] : document.getElementById(\"dag3\");
  styleObj = (ns4)? obj : obj.style;
  if (styleObj.visibility==\"hidden\" || styleObj.visibility==\"hide\") {
    styleObj.visibility = \"visible\";
  }
  else {
    styleObj.visibility = \"hidden\";
  }
}
</script>

    <script language=\"JavaScript\">
var ns4 = (document.layers)? true : false;
var ie4 = (document.all)? true : false;

function pop5Up() {
  obj = (ns4)? document.layers[\"dag5\"] : (ie4)? document.all[\"dag5\"] : document.getElementById(\"dag5\");
  styleObj = (ns4)? obj : obj.style;
  if (styleObj.visibility==\"hidden\" || styleObj.visibility==\"hide\") {
    styleObj.visibility = \"visible\";
  }
  else {
    styleObj.visibility = \"hidden\";
  }
}
</script>


<script language=javascript>
nyDom = document.getElementById;
ie4 = document.all;
ns4 = document.layers;


nyheder = new Array();

nyheder[0] = \"<a href=\\\"http://skansespil.dk/billetter/reserver.php\\\"><b>Vi præsenterer vinterspillet 2002:</b></a>\"
nyheder[1] = \"<a href=\\\"http://skansespil.dk/billetter/reserver.php\\\"><b>\\\"Den Grønne Elevator\\\"!</b>\"
nyheder[2] = \"<a href=\\\"http://skansespil.dk/billetter/reserver.php\\\"><b>Klik her for allerede nu at reservere billetter til forestillingen!!</b></a>\"

tilf = Math.floor(Math.random() * nyheder.length);

function startRotator() {
if (nyDom || ie4) document.write(\'<span id=\"rottext\">\' + nyheder[tilf] + \'</span>\');
else if (ns4) document.write(\'<layer id=\"nsrottext\">\' + nyheder[tilf] + \'</layer>\');
setTimeout(\"doshift();\",5000);
}

function doshift() {
tilf = (tilf + 1 == nyheder.length) ? 0 : tilf + 1;
if (nyDom) document.getElementById(\"rottext\").innerHTML = nyheder[tilf];
else if (ie4) document.all[\"rottext\"].innerHTML = nyheder[tilf];
else if (ns4) document.nsrottext.document.write(nyheder[tilf]);
setTimeout(\"doshift();\",4000);
}
</script>




</head>

---- klip en masse html kode væk ------

<table border=\"0\" cellpadding=\"0\" cellspacing=\"10\" width=\"750\">
<tr>
            <td width=\"200\" valign=\"top\"><A HREF=\'java script:history.back(-1)\'>
          <img src=\"../grafik/arrow2left.gif\" width=\"14\" height=\"14\" border=\"0\" alt=\"Tilbage\"align=\"middle\"></A><p>
          </td>
          <td class=\'linie\'></td>
      <td width=\"550\" valign=\"top\"><h3>&nbsp;&nbsp;Julekalender</h3><br>
     
      <table width=\"500\" height=\"375\" border=\"1\" valign=\"top\" cellpadding=\"6\" style=\"background-image:url(\'X-MasWallpaper500.jpg\');background-repeat:no-repeat;\">

<tr>
      <td class=\'tal\'><a href=\"java script:pop1Up();\">1</a></td>
      <td class=\'tal\'><a href=\"java script:pop2Up();\">2</a></td>
      <td class=\'tal\'><a href=\"java script:pop3Up();\">3</a></td>
      <td class=\'tal\'><a href=\"java script:pop4();\">4</a></td>
      <td class=\'tal\'><a href=\"java script:pop5();\">5</a></td>
      <td class=\'tal\'><a href=\"java script:pop6();\">6</a></td>

</tr>
<tr>
      <td class=\'tal\'><a href=\"java script:pop7();\">7</a></td>
      <td class=\'tal\'><a href=\"java script:pop8();\">8</a></td>
      <td class=\'tal\'><a href=\"java script:pop9();\">9</a></td>
      <td class=\'tal\'><a href=\"java script:pop10();\">10</a></td>
      <td class=\'tal\'><a href=\"java script:pop11();\">11</a></td>
      <td class=\'tal\'><a href=\"java script:pop12();\">12</a></td>

</tr>
<tr>
      <td class=\'tal\'><a href=\"java script:pop13();\">13</a></td>
      <td class=\'tal\'><a href=\"java script:pop14();\">14</a></td>
      <td class=\'tal\'>15</td>
      <td class=\'tal\'>16</td>
      <td class=\'tal\'>17</td>
      <td class=\'tal\'>18</td>
</tr>
<tr>
      <td class=\'tal\'>19</td>
      <td class=\'tal\'>20</td>
      <td class=\'tal\'>21</td>
      <td class=\'tal\'>22</td>
      <td class=\'tal\'>23</td>
      <td class=\'tal\'>24</td>
</tr>













     
</table>
</td></tr>
</table>
------- klip noget mere html kode væk her! -------


<div id=\"dag1\" style=\"position:absolute;left:175px;top:50px;visibility:hidden\">
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"255\">
<tr>
<td style=\"background-image:url(\'http://skansespil.dk/julekalender/popup_bg.jpg\');background-repeat:no-repeat;\">
<table align=\"center\">
<tr>
<td align=\"center\"><b>1004569200</b></td>
 
</tr>
<tr>
  <td align=\"center\" colspan=\"2\" height=\"330\">test 1. dec</td>
</tr>
<tr>
<td align=\"center\"><a href=\"#\" onclick=\"pop();\">Luk</a><br>&nbsp;</td>
</tr>
</table>
</td>
</tr>

</div>


<div id=\"dag2\" style=\"position:absolute;left:175px;top:50px;visibility:hidden\">
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"255\">
<tr>
<td style=\"background-image:url(\'http://skansespil.dk/julekalender/popup_bg.jpg\');background-repeat:no-repeat;\">
<table align=\"center\">
<tr>
<td align=\"center\"><b>1004655600</b></td>
 
</tr>
<tr>
  <td align=\"center\" colspan=\"2\" height=\"330\">test 2. dec</td>
</tr>
<tr>
<td align=\"center\"><a href=\"#\" onclick=\"pop();\">Luk</a><br>&nbsp;</td>
</tr>
</table>
</td>
</tr>

</div>


<div id=\"dag3\" style=\"position:absolute;left:175px;top:50px;visibility:hidden\">
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"255\">
<tr>
<td style=\"background-image:url(\'http://skansespil.dk/julekalender/popup_bg.jpg\');background-repeat:no-repeat;\">
<table align=\"center\">
<tr>
<td align=\"center\"><b>1004742000</b></td>
 
</tr>
<tr>
  <td align=\"center\" colspan=\"2\" height=\"330\">test 3. dec</td>
</tr>
<tr>
<td align=\"center\"><a href=\"#\" onclick=\"pop();\">Luk</a><br>&nbsp;</td>
</tr>
</table>
</td>
</tr>

</div>


<div id=\"dag5\" style=\"position:absolute;left:175px;top:50px;visibility:hidden\">
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"255\">
<tr>
<td style=\"background-image:url(\'http://skansespil.dk/julekalender/popup_bg.jpg\');background-repeat:no-repeat;\">
<table align=\"center\">
<tr>
<td align=\"center\"><b>1005692400</b></td>
 
</tr>
<tr>
  <td align=\"center\" colspan=\"2\" height=\"330\">den 14. dec</td>
</tr>
<tr>
<td align=\"center\"><a href=\"#\" onclick=\"pop();\">Luk</a><br>&nbsp;</td>
</tr>
</table>
</td>
</tr>

</div>




</body>
</html>

----- snap ------

Det der er problemet , er at når jeg klikker på et link eks. dette
<a href=\"java script:pop2Up();\">2</a>

så sker der intet!!!
men klikker jeg derimod på
<a href=\"java script:pop1Up();\">1</a>
så får jeg at se ALLE dem der er defineret nederest i scriptet! og så funger \"luk\" kanppen nederest i \"popup\" vinduet ikke, det giver bare en script fejl!

Nogen der kan se hvad jeg gør galt????
Vi starter med 45 point.... :-))
Avatar billede jakoba Nybegynder
14. november 2001 - 20:28 #1
Der er ikke nogen </table> kommando efter tabellen i div1.

Afslut dine HTML containere og prøv igen.

<div id=\"dag1\" style=\"position:absolute;left:175px;top:50px;visibility:hidden\">
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"255\">
<tr>
<td style=\"background-image:url(\'http://skansespil.dk/julekalender/popup_bg.jpg\');background-repeat:no-repeat;\">
<table align=\"center\">
<tr>
<td align=\"center\"><b>1004569200</b></td>

</tr>
<tr>
  <td align=\"center\" colspan=\"2\" height=\"330\">test 1. dec</td>
</tr>
<tr>
<td align=\"center\"><a href=\"#\" onclick=\"pop();\">Luk</a><br>&nbsp;</td>
</tr>
</table>
</td>
</tr>

</div>
Avatar billede tobias_cool Nybegynder
14. november 2001 - 20:45 #2
Jakoba> \"DOG har jeg klippet en masse html kode ud, så det kan godt være der mangler et par <td>, <tr> eller <table> start/slut!
\"
Avatar billede fri-hash Nybegynder
14. november 2001 - 20:50 #3
Avatar billede tobias_cool Nybegynder
14. november 2001 - 20:51 #4
Fri-hash> stop nu det der P..biiippp.S
Avatar billede fri-hash Nybegynder
14. november 2001 - 20:54 #5
stop selv det der P.. - hvordan vil du have at andre ud fra titlen \"underligt problem\" skal kunne vide hvad spørgsmålet handler om?
Avatar billede fri-hash Nybegynder
14. november 2001 - 20:56 #6
med hensyn til din luk-knap, så prøv
<td align=\"center\"><a href=\"#\" onclick=\"window.close();\">Luk</a><br>&nbsp;</td>
Avatar billede jakoba Nybegynder
14. november 2001 - 20:57 #7
fri-hash >> enig, prøv og skru lidt ned.

cool-tobias >> OK, men er det da ikke lige den slags fejl man får hvis div1 ved et uheld er kommet til at omklamre alle de andre <div er?

fx fordi en manglende </table får den til at overse sin </div

mvh JakobA
Avatar billede tobias_cool Nybegynder
14. november 2001 - 20:59 #8
Jakoba> okay, men jeg er bare trær af at fri-hash skal bombe alle spørgsmål med det der link
Avatar billede fri-hash Nybegynder
14. november 2001 - 20:59 #9
jeg mener ikke det er for meget forlangt, hvis man ønsker et problem løst, at fortælle folk lidt om hvad man tror problemet drejer sig om
Avatar billede fri-hash Nybegynder
14. november 2001 - 21:02 #10
tobias>> hvis du har set det link så mange gange hvorfor prøver du så ikke at give dine spørgsmål en sigende overskrift????
Avatar billede fri-hash Nybegynder
14. november 2001 - 21:07 #12
det er de sikkert - har du set det link på nogen af de spørgsmål??
Avatar billede cyberdude Nybegynder
14. november 2001 - 21:08 #13
ALLE andre end jacoba -> hvis i ikke har noget fornuftigt at bidrage med så klap gællerne i, og smut over i en anden kategori, jeg kommer squ da heller ikk eog pladre løs om alt muligt i de spørgsmål i opretter!!

Jacoba -> det hjalp desvære heller ikke, nu får jeg blot en \"der opstod en fejl på siden\" når jeg klikker på et link :-((
Avatar billede jakoba Nybegynder
14. november 2001 - 21:12 #14
Har du siden på nettet et sted så man kan kikke?
Avatar billede cyberdude Nybegynder
14. november 2001 - 21:21 #15
ja.... http://www.skansespil.dk/julekalender/julekalender.php

Nu har jeg dog fået det til at virke så den popper up uanset hvilken en man klikker på...
nu virker følgende ikke :
popupen bliver IKKE vist i rigtig størelse
luk knappen virker ikke
Avatar billede cyberdude Nybegynder
14. november 2001 - 21:21 #16
det er kun de første 3 der er \"aktive\"
Avatar billede cyberdude Nybegynder
14. november 2001 - 21:32 #17
hip huraa..... nu ser det ud til at fungere... nu mangler der kun det problem med at størelsen ikke bliver det der er defineret :-(
Avatar billede cyberdude Nybegynder
14. november 2001 - 22:00 #18
jacoba -> vi deler pointene.... fandt jo stort set selv alle fejlene, du kom jo kun med en enkelt.....
Men mange tak fordi du gad kigge på det :-))
Avatar billede jakoba Nybegynder
14. november 2001 - 22:04 #19
width 225 og height 330 ser da ud til at være den størrelse den holder i IE4.0

men når man lukker et lag kan man ikke åbne det igen førend siden er blevet reloadet

det er da en af lch\'s sites er det ikke?

hvad med at slå de 24 styrescripts sammen til eet

<script language=\"JavaScript\">
var ns4 = (document.layers)? true : false;
var ie4 = (document.all)? true : false;

function popNUp( nr ) {
  obj = (ns4)? document.layers[\"pop\"+nr+\"Up\"]
            : (ie4)? document.all[\"pop\"+nr+\"Up\"] : document.getElementById(\"pop\"+nr+\"Up\");
  styleObj = (ns4)? obj : obj.style;
  if (styleObj.visibility==\"hidden\" || styleObj.visibility==\"hide\") {
    styleObj.visibility = \"visible\";
  }
  else {
    styleObj.visibility = \"hidden\";
  }
}
</script>

mvh JakobA
Avatar billede jakoba Nybegynder
14. november 2001 - 22:06 #20
i ns6 kommer du til at spile tabellen ud i højden med en .gif eller en relativ div indeni cellen. den ignorerer height= i <td kommandoer
Avatar billede cyberdude Nybegynder
14. november 2001 - 22:14 #21
hm hvad skal jeg skift ud og hvor ?? (du får flere point hvis det lykkedes!)

\"styre scriptet\"
--- snip -----
    <script language=\"JavaScript\">
var ns4 = (document.layers)? true : false;
var ie4 = (document.all)? true : false;

function pop<? echo \"$row[0]\"; ?>Up() {
  obj = (ns4)? document.layers[\"pop<? echo \"$row[0]\"; ?>Up\"] : (ie4)? document.all[\"pop<? echo \"$row[0]\"; ?>Up\"] : document.getElementById(\"pop<? echo \"$row[0]\"; ?>Up\");
  styleObj = (ns4)? obj : obj.style;
  if (styleObj.visibility==\"hidden\" || styleObj.visibility==\"hide\") {
    styleObj.visibility = \"visible\";
  }
  else {
    styleObj.visibility = \"hidden\";
  }
}
</script>
----- snap ------

Links
---- snip ----
<a href=\"java script:pop1Up();\">1</a>
---- snap -----

Og den sidste del for at det funger!
----- snip -----
<div id=\"pop<? echo \"$row1[0]\"; ?>Up\" style=\"position:absolute;left:175px;top:50px;visibility:hidden\">
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"255\">
<tr>
<td style=\"background-image:url(\'http://skansespil.dk/julekalender/popup_bg.jpg\');background-repeat:no-repeat;\">
<table align=\"center\" width=\"255\" height=\"375\" border=\"0\">

<tr>
<td align=\"center\" valign=\"top\" width=\"255\"><b><? echo \"$datotid\"; ?></b></td>
</tr>

<tr>
<td align=\"center\" colspan=\"2\" width=\"255\">Glædelig Jul!!<p><p>Og noget mere tekst!!</td>
</tr>

<tr>
<td align=\"center\" width=\"255\" valign=\"bottom\"><a href=\"#\" onclick=\"pop<? echo \"$row1[0]\"; ?>Up();\">Luk</a><br>&nbsp;</td>
</tr>

</table>
</td>
</tr>
</table>
</div>
--- snap -----

Grunden til de <? echo ...... \"; ?> er fordi scriptet bliver \"fodret\" fra en mysql database via php...

Men som sagt, hvis jeg kan korte noget af scriptet, så modtager jeg gerne hjælp til dette, og du får så flere point!
Avatar billede jakoba Nybegynder
14. november 2001 - 22:35 #22
\"styre scriptet\"        // første og anden linie i funktionen. 5 steder
--- snip -----
    <script language=\"JavaScript\">
var ns4 = (document.layers)? true : false;
var ie4 = (document.all)? true : false;

function popNUp( nr ) {
  obj = (ns4)? document.layers[\"pop\"+nr+\"Up\"] : (ie4)? document.all[\"pop\"+nr+\"Up\"] : document.getElementById(\"pop\"+nr+\"Up\");
  styleObj = (ns4)? obj : obj.style;
  if (styleObj.visibility==\"hidden\" || styleObj.visibility==\"hide\") {
    styleObj.visibility = \"visible\";
  }
  else {
    styleObj.visibility = \"hidden\";
  }
}
</script>
----- snap ------

Links              // 2 steder pr link
---- snip ----
<a href=\"java script:popNUp(1);\">1</a> 
---- snap -----

Og den sidste del for at det funger!  // i onclick handleren. 2 steder sted
----- snip -----
<div id=\"pop<? echo \"$row1[0]\"; ?>Up\" style=\"position:absolute;left:175px;top:50px;visibility:hidden\">
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"255\">
<tr>
<td style=\"background-image:url(\'http://skansespil.dk/julekalender/popup_bg.jpg\');background-repeat:no-repeat;\">
<table align=\"center\" width=\"255\" height=\"375\" border=\"0\">

<tr>
<td align=\"center\" valign=\"top\" width=\"255\"><b><? echo \"$datotid\"; ?></b></td>
</tr>

<tr>
<td align=\"center\" colspan=\"2\" width=\"255\">Glædelig Jul!!<p><p>Og noget mere tekst!!</td>
</tr>

<tr>
<td align=\"center\" width=\"255\" valign=\"bottom\"><a href=\"#\" onclick=\"popNUp(<? echo \"$row1[0]\"; ?>);\">Luk</a><br>&nbsp;</td>
</tr>

</table>
</td>
</tr>
</table>
</div>
--- snap -----

mvh JakobA
Avatar billede cyberdude Nybegynder
14. november 2001 - 22:43 #23
prøver lige!

Men hvad mener du med : ??
i ns6 kommer du til at spile tabellen ud i højden med en .gif eller en relativ div indeni cellen. den ignorerer height= i <td kommandoer 


Der er 50 point ialt hvis du skitsere hvad jeg skal gøre......
Avatar billede jakoba Nybegynder
14. november 2001 - 23:02 #24
<img src=\'gennemsigtig.gif\' height=330 width=1 align=left>
sådan et usynligt billede i cellen vil spile cellen ud i højden. Indholdet i cellen skriver su så tilhøjre for.
Avatar billede cyberdude Nybegynder
15. november 2001 - 09:13 #25
okay.....

Jeg har oprettet et spm. til dig her http://www.eksperten.dk/spm/134116
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