Avatar billede werd Nybegynder
23. juni 2003 - 15:43 Der er 23 kommentarer og
1 løsning

værdier i input skal byttes

Jeg vil lave noget menukonfiguration hvor man skal kunne flytte en række enten op eller ned ved klik på et billede. Vi leger der er 5 rækker med hver 2 elementer et felt til navnet på linket (eks: Forside) og et felt med filens navn (eks: default.asp)

Ud for hver række er der to pile en der peger op og en der peger ned og ved at trykke på disse bytter rækkens værdier sig ud med enten den række neden for eller ovenfor.

se evt: http://hells.dk/kif/menu.jpg

Der skal evt. kun være en pil i det øverste det nederste felt da man ikke kan komme hhv. længere op og ned, men det behøves ikke hvis det tager for megen kode!
Avatar billede Slettet bruger
23. juni 2003 - 19:29 #1
Det var det smarteste, jeg kunne finde på:

<html>
<head>
<style type="text/css">
td {
  font-family: Arial;
  font-size: 75%;
}
input {
  font-family: Arial;
  font-size: 100%;
  border: 1px solid black;
}
</style>
<script type="text/javascript">
function flyt(nr, vej) {
  c2 = nr + vej;
  tbl = document.getElementById("minTabel");
  temp1 = new Array(tbl.rows(nr).children[1].innerHTML, tbl.rows(nr).children[2].innerHTML);
  temp2 = new Array(tbl.rows(c2).children[1].innerHTML, tbl.rows(c2).children[2].innerHTML);
  tbl.rows(nr).children[1].innerHTML = temp2[0];
  tbl.rows(nr).children[2].innerHTML = temp2[1];
  tbl.rows(c2).children[1].innerHTML = temp1[0];
  tbl.rows(c2).children[2].innerHTML = temp1[1];
}
</script>
</head>
<body>
<table cellspacing="4" cellpadding="0" id="minTabel">
<tr>
<td>
&nbsp;
</td>
<td style="width: 150px; background-color: #CCCCCC; padding: 2px; font-weight: bold;">
Navn:
</td>
<td style="width: 150px; background-color: #CCCCCC; padding: 2px; font-weight: bold;">
URL:
</td>
</tr>
<tr>
<td style="text-align: right;">
<a href="#" onClick="flyt(1, 1); return false;">Ned</a>
</td>
<td>
<input type="text" name="nr1" value="Navn 1" style="width: 100%;">
</td>
<td>
<input type="text" name="nr1url" value="URL 1" style="width: 100%;">
</td>
</tr>
<tr>
<td>
<a href="#" onClick="flyt(2, -1); return false;">Op</a> <a href="#" onClick="flyt(2, 1); return false;">Ned</a>
</td>
<td>
<input type="text" name="nr2" value="Navn 2" style="width: 100%;">
</td>
<td>
<input type="text" name="nr2url" value="URL 2" style="width: 100%;">
</td>
</tr>
<tr>
<td>
<a href="#" onClick="flyt(3, -1); return false;">Op</a> <a href="#" onClick="flyt(3, 1); return false;">Ned</a>
</td>
<td>
<input type="text" name="nr3" value="Navn 3" style="width: 100%;">
</td>
<td>
<input type="text" name="nr3url" value="URL 3" style="width: 100%;">
</td>
</tr>
<tr>
<td>
<a href="#" onClick="flyt(4, -1); return false;">Op</a> <a href="#" onClick="flyt(4, 1); return false;">Ned</a>
</td>
<td>
<input type="text" name="nr4" value="Navn 4" style="width: 100%;">
</td>
<td>
<input type="text" name="nr4url" value="URL 4" style="width: 100%;">
</td>
</tr>
<tr>
<td>
<a href="#" onClick="flyt(5, -1); return false;">Op</a>
</td>
<td>
<input type="text" name="nr5" value="Navn 5" style="width: 100%;">
</td>
<td>
<input type="text" name="nr5url" value="URL 5" style="width: 100%;">
</td>
</tr>
<tr>
<td colspan="3" style="text-align: right;">
<input type="submit" value="Edit" style="width: 50px;">
</td>
</tr>
</table>
</body>
</html>
Avatar billede roenving Novice
23. juni 2003 - 20:28 #2
En hel anden indgangsvinkel, hvor du med musen kan trække op og ned:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<TITLE>Byt celler</TITLE>
<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
<META NAME="description" CONTENT="Jes' Turneringsmager - byt kampdage">
<META NAME="keywords" CONTENT="turnering,deltagere,kampe,kampdage">
<META NAME="robots" CONTENT="index,follow">
<META HTTP-EQUIV="Content-Language" CONTENT="da">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-store">
<STYLE TYPE="text/css">
.tdname{
border:red 1px solid;
}
.tdkampe{
border:red 1px solid;
}
.dkampe{
background:'url(../transparent.gif)' 400px 25px repeat;
position:relative;
height:25px;
width:400px;
display:block;
}
.fkampe{
position:absolute;
background-color:grey;
border:#7f7f7f 1px dotted;
height:25px;
width:400px;
display:block;
z-index:3;
}
.dname{
background:'url(../transparent.gif)' 100px 25px no-repeat;
position:relative;
height:25px;
width:100px;
display:block;
}
.tdmellemrum{
background:'url(../transparent.gif)';
position:relative;
height:8 px;
font-size:4px;
border:transparent 0px;
}
</STYLE>
<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">
var nede = false;
var x = y = 0;
var stTop = 0;
var stHeight = 0;
var numDivs = 0;
var flytDivs = new Array();

function traek(obj) {
  if (nede) {
  //alert(stTop+"\n"+stHeight+"\n"+event.clientY+"\n"+y+"\n"+""+"\n"+obj.lastElm);
    //obj.style.left = event.clientX - x;
    var newTop = event.clientY - y - 3;
    //first can't move up, last can't move down
    if((newTop<stTop&&obj.num==0)||(newTop>stTop&&obj.num==numDivs)){return false;
    }else{
        //movement only allowed until 60% then a swap occurs
        if(0.6*stHeight>Math.abs(stTop-newTop)){
            obj.style.top = newTop;
            return false;
        }else{
            swapElms(obj,newTop)
          }
    }
  }
}
function swapElms(obj,newTop){
    //Swapping values and relations
  var newNum = oldNum = obj.num;
    if (newTop>stTop)newNum++;
        else newNum--;
  var swap = flytDivs[newNum];
  var newPar = swap.par;
    var newSib = swap.sib;
  swap.par = obj.par;
  swap.sib = obj.sib;
    swap.num = obj.num;
    obj.par = newPar;
  obj.sib = newSib;
    obj.num = newNum;
    flytDivs[oldNum] = swap;
    flytDivs[newNum] = obj;
  swap.sib.innerHTML = obj.sib.innerHTML;
  obj.sib.innerHTML = obj.innerHTML;
    swap.style.top = getPos(swap.par).y;
  stTop = getPos(obj.par).y;
  obj.style.top = stTop;
  alert('Poster byttet rundt!');
}
function getPos(elm) {
    for(var zx=zy=0;elm!=null;zx+=elm.offsetLeft,zy+=elm.offsetTop,elm=elm.offsetParent);
    return {x:zx,y:zy}
}
function initMove(obj){
    stTop=getPos(obj.par).y;
    stHeight=obj.par.scrollHeight;
    x=event.offsetX;
    y=event.offsetY;
    nede=true;
    obj.innerHTML = obj.sib.innerHTML;
}
function initFlytDiv(){
    var b = document.body;
    for(i=0;document.getElementById("tdkampe"+i);i++){
        //document.body.innerHTML+='<DIV CLASS="fkampe" ID="fkampe'+i+'" onMouseDown="initMove(flytDivs[this.num]);" onMouseUp="nede=false;" onMouseOut="nede=false;" onMouseMove="traek(this);" onSelectStart="return false;" ></DIV>'
        var d = document.getElementById("fkampe"+i);
        var p = document.getElementById("tdkampe"+i);
        d.style.top = getPos(p).y;
        d.style.left = getPos(p).x;
        d.par = p;
        d.sib = document.getElementById("kampe"+i);
        d.num = i;
        flytDivs[i] = d;
        numDivs = i;
    }
}
</SCRIPT>
</HEAD>
<BODY ONRESIZE ONLOAD="initFlytDiv()">
<TABLE CELLPADDING="0" CELLSPACING="0" COLS="2" STYLE="border-collapse:collapse"><!--  STYLE="border:black 1px solid;border-collapse:collapse" -->
    <TR>
        <TD CLASS="tdname" onSelectStart="return false;"><DIV CLASS="dname" ID="dato0">&nbsp;</DIV></TD>
        <TD CLASS="tdkampe" ID="tdkampe0" onSelectStart="return false;"><DIV CLASS="dkampe" ID="kampe0">&nbsp;0</DIV></TD>
    </TR>
    <TR>
        <TD CLASS="tdmellemrum" COLSPAN="2" onSelectStart="return false;">&nbsp;</TD>
    </TR>
    <TR>
        <TD CLASS="tdname" onSelectStart="return false;"><DIV CLASS="dname" ID="dato1">&nbsp;</DIV></TD>
        <TD CLASS="tdkampe" ID="tdkampe1" onSelectStart="return false;"><DIV CLASS="dkampe" ID="kampe1">&nbsp;1</DIV></TD>
    </TR>
    <TR>
        <TD CLASS="tdmellemrum" COLSPAN="2" onSelectStart="return false;">&nbsp;</TD>
    </TR>
    <TR>
        <TD CLASS="tdname" onSelectStart="return false;"><DIV CLASS="dname" ID="dato2">&nbsp;</DIV></TD>
        <TD CLASS="tdkampe" ID="tdkampe2" onSelectStart="return false;"><DIV CLASS="dkampe" ID="kampe2">&nbsp;2</DIV></TD>
    </TR>
    <TR>
        <TD CLASS="tdmellemrum" COLSPAN="2" onSelectStart="return false;">&nbsp;</TD>
    </TR>
    <TR>
        <TD CLASS="tdname" onSelectStart="return false;"><DIV CLASS="dname" ID="dato3">&nbsp;</DIV></TD>
        <TD CLASS="tdkampe" ID="tdkampe3" onSelectStart="return false;"><DIV CLASS="dkampe" ID="kampe3">&nbsp;3</DIV></TD>
    </TR>
    <TR>
        <TD CLASS="tdmellemrum" COLSPAN="2" onSelectStart="return false;">&nbsp;</TD>
    </TR>
    <TR>
        <TD CLASS="tdname" onSelectStart="return false;"><DIV CLASS="dname" ID="dato4">&nbsp;</DIV></TD>
        <TD CLASS="tdkampe" ID="tdkampe4" onSelectStart="return false;"><DIV CLASS="dkampe" ID="kampe4">&nbsp;4</DIV></TD>
    </TR>
    <TR>
        <TD CLASS="tdmellemrum" COLSPAN="2" onSelectStart="return false;">&nbsp;</TD>
    </TR>
    <TR>
        <TD CLASS="tdname" onSelectStart="return false;"><DIV CLASS="dname" ID="dato5">&nbsp;</DIV></TD>
        <TD CLASS="tdkampe" ID="tdkampe5" onSelectStart="return false;"><DIV CLASS="dkampe" ID="kampe5">&nbsp;5</DIV></TD>
    </TR>
    <TR>
        <TD CLASS="tdmellemrum" COLSPAN="2" onSelectStart="return false;">&nbsp;</TD>
    </TR>
    <TR>
        <TD CLASS="tdname" onSelectStart="return false;"><DIV CLASS="dname" ID="dato6">&nbsp;</DIV></TD>
        <TD CLASS="tdkampe" ID="tdkampe6" onSelectStart="return false;"><DIV CLASS="dkampe" ID="kampe6">&nbsp;6</DIV></TD>
    </TR>
</TABLE>
<DIV CLASS="fkampe" ID="fkampe0" onMouseDown="initMove(this);" onMouseUp="nede=false;" onMouseOut="nede=false;" onMouseMove="traek(this);" onSelectStart="return false;" ></DIV>
<DIV CLASS="fkampe" ID="fkampe1" onMouseDown="initMove(this);" onMouseUp="nede=false;" onMouseOut="nede=false;" onMouseMove="traek(this);" onSelectStart="return false;" ></DIV>
<DIV CLASS="fkampe" ID="fkampe2" onMouseDown="initMove(this);" onMouseUp="nede=false;" onMouseOut="nede=false;" onMouseMove="traek(this);" onSelectStart="return false;" ></DIV>
<DIV CLASS="fkampe" ID="fkampe3" onMouseDown="initMove(this);" onMouseUp="nede=false;" onMouseOut="nede=false;" onMouseMove="traek(this);" onSelectStart="return false;" ></DIV>
<DIV CLASS="fkampe" ID="fkampe4" onMouseDown="initMove(this);" onMouseUp="nede=false;" onMouseOut="nede=false;" onMouseMove="traek(this);" onSelectStart="return false;" ></DIV>
<DIV CLASS="fkampe" ID="fkampe5" onMouseDown="initMove(this);" onMouseUp="nede=false;" onMouseOut="nede=false;" onMouseMove="traek(this);" onSelectStart="return false;" ></DIV>
<DIV CLASS="fkampe" ID="fkampe6" onMouseDown="initMove(this);" onMouseUp="nede=false;" onMouseOut="nede=false;" onMouseMove="traek(this);" onSelectStart="return false;" ></DIV>
</BODY>
</HTML>

-- bemærk, at også jeg bruger innerHTML, hvilket gør, at du kan have hvadsomhelst i de tabelceller, som kan flyttes (tabeller, billeder m.m.m.)

hth
jes
Avatar billede Slettet bruger
23. juni 2003 - 20:43 #3
roenving>> Jeg har en del problemer med dit script, fx ved træk nedefra og op.
Avatar billede Slettet bruger
23. juni 2003 - 20:56 #4
Jeg har i øvrigt opdateret mit script, så det nu rent faktisk kan submittes ordentligt:
http://www.phoenixv.dk/exp/flyt_tekstfelter.html
Avatar billede werd Nybegynder
24. juni 2003 - 00:49 #5
>>roenving
et enormt fedt script du har lavet! - Det kræver bare alt for meget kode, jeg ivl nemlig gerne holde det simpelt.

>>phoenixv
Lige nøjagtig det jeg ledte efter. Jeg kunne godt tænke mig at det kørte i en løkke (menupunkterne er udtræk fra en access database) - hvordan kunne man lave det?
Avatar billede Slettet bruger
24. juni 2003 - 09:20 #6
Det kommer an på dit programmeringssprog.
Men idéen er følgende:

For hvert NR i database {
  Skriv: <tr><td style="text-align: right;">
  Hvis (NR IKKE er den første) {
    Skriv: <a href="#" onClick="flyt(NR, -1); return false;">Op</a>
  }
  Hvis (NR IKKE er den sidste) {
    Skriv: <a href="#" onClick="flyt(NR, 1); return false;">Ned</a>
  }
  Skriv: </td><td><input type="text" name="nrNR" value="NAVNVÆRDI[NR]" style="width: 100%;"></td><td><input type="text" name="nrNRurl" value="URLVÆRDI[NR]" style="width: 100%;"></td></tr>
}
Avatar billede werd Nybegynder
24. juni 2003 - 13:49 #7
kan godt se ideen.

Jeg bruger asp, er det noget du har forstand på?
Avatar billede werd Nybegynder
24. juni 2003 - 15:07 #8
nu virker det næsten. Men hvordan tjekker man om det er den sidste record?
Avatar billede roenving Novice
24. juni 2003 - 15:23 #9
>>phoenixv

-- jeg gætter på, at det problem du har med mit script er, at musen _kun_ virker over det oprindelige elements område -- en ting jeg flyttede lidt rundt på, men har valgt at acceptere, så en bruger ikke holder fast i elementet, hvis man på andre måder kører ud over kanten af det med musetasten nedtrykket (jeg tror det er onmouseout som gør at man ikke kan holde fast i elementet, hvis man overskrider den oprindelige (??) grænse for elementet) ...
Avatar billede werd Nybegynder
24. juni 2003 - 17:51 #10
jeg har også et link udfor hver række, hvordan udbygger man funktionen så url'en (som er det eneste der er forskelligt ved dem) flytter med rækkerne?

Det er et sletlink der ser sådan ud: <a href="?mode=slet&id=<%=rs("id")%>">Slet</a>

kan man evt. give det en id?
Avatar billede Slettet bruger
25. juni 2003 - 09:25 #11
Hm, 2 sek.

Jeg er ikke særlig stærkt i ASP, men jeg tror nok, at du kan få et arrays længde med Length(ArrayNavn)
Ellers må du spørge i ASP-kategorien.
Avatar billede Slettet bruger
25. juni 2003 - 09:31 #12
Avatar billede werd Nybegynder
25. juni 2003 - 11:03 #13
jep! - du har ihvertfalt hjulpet mig til en løsning jeg er tilfreds med og får derfor pts.

roenving får også lidt pts så hans arbejde ikke var helt forgæves
Avatar billede werd Nybegynder
25. juni 2003 - 11:03 #14
vil i lige poste et svar begge to
Avatar billede Slettet bruger
25. juni 2003 - 11:14 #15
Svar
Avatar billede werd Nybegynder
25. juni 2003 - 11:25 #16
>>phoenixv
det ser ud til at når jeg submitter forsvinder værdierne i de felter der har været berørt, hvordan det? Det virkede nemlig inden jeg smed den nye function på
Avatar billede Slettet bruger
25. juni 2003 - 11:31 #17
Forsvinder? På hvilken måde? Det virker hos mig.
Avatar billede werd Nybegynder
25. juni 2003 - 11:37 #18
flg kode bliver genereret:
(bemærk jeg bruger onclick på selve img og det har ikke været noget problem!)

<form method="post" action="menucfg.asp?mode=edit&cfg=2" style="margin-left:30px;">
<table id="minTabel">
<tr><td></td><td class="contacthead">Navn:</td><td class="contacthead">Url:</td><td></tr></tr>

<tr><td><img src="../grafik/arrowup.jpg" onClick="flyt(1, -1); return false;" /> <img src="../grafik/arrowdown.jpg" onClick="flyt(1, 1); return false;" /></td>
<td><input type="txt" name="navn1" value="Forside" class="felt" /></td>
<td><input type="txt" name="url1" value="default.asp" class="felt" /></td><td><a href="?mode=delete&id=655&cfg=2" onclick="if(!confirm('Vil du slette dette menupunkt?'))return false">Slet</a></td></tr>

<tr><td><img src="../grafik/arrowup.jpg" onClick="flyt(2, -1); return false;" /> <img src="../grafik/arrowdown.jpg" onClick="flyt(2, 1); return false;" /></td>
<td><input type="txt" name="navn2" value="News" class="felt" /></td>
<td><input type="txt" name="url2" value="news.asp" class="felt" /></td><td><a href="?mode=delete&id=656&cfg=2" onclick="if(!confirm('Vil du slette dette menupunkt?'))return false">Slet</a></td></tr>

<tr><td><img src="../grafik/arrowup.jpg" onClick="flyt(3, -1); return false;" /> <img src="../grafik/arrowdown.jpg" onClick="flyt(3, 1); return false;" /></td>
<td><input type="txt" name="navn3" value="Menu CFG" class="felt" /></td>
<td><input type="txt" name="url3" value="menucfg.asp" class="felt" /></td><td><a href="?mode=delete&id=657&cfg=2" onclick="if(!confirm('Vil du slette dette menupunkt?'))return false">Slet</a></td></tr>

<tr><td><img src="../grafik/arrowup.jpg" onClick="flyt(4, -1); return false;" /> <img src="../grafik/arrowdown.jpg" onClick="flyt(4, 1); return false;" /></td>
<td><input type="txt" name="navn4" value="Stats" class="felt" /></td>
<td><input type="txt" name="url4" value="stats.asp" class="felt" /></td><td><a href="?mode=delete&id=658&cfg=2" onclick="if(!confirm('Vil du slette dette menupunkt?'))return false">Slet</a></td></tr>

<tr><td><img src="../grafik/arrowup.jpg" onClick="flyt(5, -1); return false;" /> <img src="../grafik/arrowdown.jpg" onClick="flyt(5, 1); return false;" /></td>
<td><input type="txt" name="navn5" value="Pictures" class="felt" /></td>
<td><input type="txt" name="url5" value="pictures.asp" class="felt" /></td><td><a href="?mode=delete&id=659&cfg=2" onclick="if(!confirm('Vil du slette dette menupunkt?'))return false">Slet</a></td></tr>

<tr><td><img src="../grafik/arrowup.jpg" onClick="flyt(6, -1); return false;" /> <img src="../grafik/arrowdown.jpg" onClick="flyt(6, 1); return false;" /></td>
<td><input type="txt" name="navn6" value="Challenge" class="felt" /></td>
<td><input type="txt" name="url6" value="challenge.asp" class="felt" /></td><td><a href="?mode=delete&id=660&cfg=2" onclick="if(!confirm('Vil du slette dette menupunkt?'))return false">Slet</a></td></tr>

<tr><td><img src="../grafik/arrowup.jpg" onClick="flyt(7, -1); return false;" /> <img src="../grafik/arrowdown.jpg" onClick="flyt(7, 1); return false;" /></td>
<td><input type="txt" name="navn7" value="Clanwars" class="felt" /></td>
<td><input type="txt" name="url7" value="cw.asp" class="felt" /></td><td><a href="?mode=delete&id=661&cfg=2" onclick="if(!confirm('Vil du slette dette menupunkt?'))return false">Slet</a></td></tr>

<tr><td><img src="../grafik/arrowup.jpg" onClick="flyt(8, -1); return false;" /> <img src="../grafik/arrowdown.jpg" onClick="flyt(8, 1); return false;" /></td>
<td><input type="txt" name="navn8" value="Contact" class="felt" /></td>
<td><input type="txt" name="url8" value="contact.asp" class="felt" /></td><td><a href="?mode=delete&id=662&cfg=2" onclick="if(!confirm('Vil du slette dette menupunkt?'))return false">Slet</a></td></tr>

<tr><td><img src="../grafik/arrowup.jpg" onClick="flyt(9, -1); return false;" /> <img src="../grafik/arrowdown.jpg" onClick="flyt(9, 1); return false;" /></td>
<td><input type="txt" name="navn9" value="Log ud" class="felt" /></td>
<td><input type="txt" name="url9" value="../login.asp?mode=logout" class="felt" /></td><td><a href="?mode=delete&id=663&cfg=2" onclick="if(!confirm('Vil du slette dette menupunkt?'))return false">Slet</a></td></tr>

<tr><td></td><td></td><td align="right"><input type="submit" value="Edit" clasS="knap" /></td></tr>
</table>
</form>
Avatar billede Slettet bruger
25. juni 2003 - 11:49 #19
Du kalder felterne noget andet end det, mit script opererer med. Kald dem:
nr1
og
nr1url
Avatar billede werd Nybegynder
25. juni 2003 - 11:49 #20
<script type="text/javascript">
function flyt(nr, vej) {
  c2 = nr + vej;
  tbl = document.getElementById("minTabel");
  temp1 = new Array(tbl.rows(nr).children[1].innerHTML, tbl.rows(nr).children[2].innerHTML, tbl.rows(nr).children[3].getElementsByTagName("a")[0].href);
  temp2 = new Array(tbl.rows(c2).children[1].innerHTML, tbl.rows(c2).children[2].innerHTML, tbl.rows(c2).children[3].getElementsByTagName("a")[0].href);
  tbl.rows(nr).children[1].innerHTML = temp2[0];
  tbl.rows(nr).children[2].innerHTML = temp2[1];
  tbl.rows(nr).children[3].getElementsByTagName("a")[0].href = temp2[2];
  tbl.rows(c2).children[1].innerHTML = temp1[0];
  tbl.rows(c2).children[2].innerHTML = temp1[1];
  tbl.rows(c2).children[3].getElementsByTagName("a")[0].href = temp1[2];
  tbl.rows(nr).children[1].getElementsByTagName("input")[0].name = "navn" + nr;
  tbl.rows(nr).children[2].getElementsByTagName("input")[0].name = "url" + nr;
  tbl.rows(c2).children[1].getElementsByTagName("input")[0].name = "navn" + c2;
  tbl.rows(c2).children[2].getElementsByTagName("input")[0].name = "url" + c2;
}
</script>


sådan... jeg havde navngivet mine fields anderledes, men nu virker det!
Avatar billede Slettet bruger
25. juni 2003 - 12:10 #21
Godt.
Avatar billede werd Nybegynder
25. juni 2003 - 12:44 #22
giver lige roenving resten af dagen til at give lyd fra sig

ellers vil jeg bare sige tak for hjælpen
Avatar billede roenving Novice
25. juni 2003 - 13:01 #23
Naaj, det er phoenixv's points ...

-- jeg postede bare en ting, som jeg lige havde fået lavet (delvis på udfordring fra et andet spm) -- da det tilfældigvis bare var en anden indgangsvinkel til denne problematik ,-)
Avatar billede werd Nybegynder
25. juni 2003 - 13:08 #24
som du vil
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