Avatar billede herberth Juniormester
10. juli 2003 - 23:03 Der er 27 kommentarer og
2 løsninger

Træk et mantra

Hej
Er der nogen der har mod på at lave etr lille script til mig. Jeg har brug for en tabel med en knap hvori der står ""Træk et mantra" og når man så trykker på knappen skal der komme et mantra frem - Et mantra er egentlig blot en kort sætning som f.eks. "Jeg er en fredfyldt sjæl" - Altså skal jeg kunne indskrive en cirka 50 forskellige mantra og når brugeren så trykker på knappen fpr han en tilfældig af disse. Er der nogen der har mod herpå - evt. for 150 point ?

ps. det behøves altså ikke skrives i java - men jeg tror det er det nemmeste - og nej jeg har ikke en database tilknyttet i øjeblikket så det er ikke en løsning.
Avatar billede herberth Juniormester
10. juli 2003 - 23:12 #1
Vil du se hvor det skal bruges henne så er det her:

http://www.netspirit.dk/index_meditation.htm

Scroll ned midt på siden til hvor der står "Træk et mantra"
Avatar billede roenving Novice
10. juli 2003 - 23:16 #2
function trakMantra(){
var mantra = new Array();
mantra[0] = "Jeg er en fredfyldt sjæl";
mantra[1] = "Husk den dybe stilhed";

//... osv.

var nr = Math.floor(Math.random * mantra.length);
return mantra(nr)
}
Avatar billede roenving Novice
10. juli 2003 - 23:17 #3
Skal vi sige det var en 20 points ...
Avatar billede herberth Juniormester
10. juli 2003 - 23:23 #4
Du må sgu godt få dem allesammen hvis du giver mig hele koden - jeg har prøvet selv et stykke tid men den driller mig - Jeg skal jo have noget oppe i head delen og så noget nede i body delen,,,
Avatar billede herberth Juniormester
10. juli 2003 - 23:34 #5
her er hvad jeg kommer frem til - men den fortæller mig at der er fejl i scriptet

<html>

<head>
<title>New Page 3</title>
<script>
function trakMantra(){
var mantra = new Array();
mantra[0] = "Jeg er en fredfyldt sjæl";
mantra[1] = "Husk den dybe stilhed";

//... osv.

var nr = Math.floor(Math.random * mantra.length);
return mantra(nr)
}
}
</script>
</head>

<body>

<table width="515" border="1">
  <tr>
    <td width="149"><form onSubmit="trakMantra(this); return false;">
      <table>
        <tr>
          <td><input name="submit" type="submit" value="Træk et mantra"></td>
        </tr>
      </table>
    </form>
    </td>
    <td width="346">HER SKAL MANTRAET SÅ FREMKOMME</td>
  </tr>
</table>
</body>
</html>
Avatar billede roenving Novice
10. juli 2003 - 23:39 #6
Funktionen i <script>-tags i head og så:


            <td width="170"><strong>TR&AElig;K ET MANTRA : </strong></td>
            <td width="436" ALIGN="center"><div id="mantra" style="text-align:center"><BUTTON onclick="document.getElementById('mantra').innerHTML=trakMantra():">Tryk her</button></div></td>
Avatar billede roenving Novice
10. juli 2003 - 23:41 #7
Hov -- en mindre fejl:

=trakMantra();">Tryk her</button></div></td>
Avatar billede grunken Nybegynder
10. juli 2003 - 23:42 #8
og lige et en lille fejl i den kære roenving's function :)

men nu er den der ;)


<html>

<head>
<title>New Page 3</title>
<script>
function trakMantra(){
var mantra = new Array();
mantra[0] = "Jeg er en fredfyldt sjæl";
mantra[1] = "Husk den dybe stilhed";

//... osv.

var nr = Math.floor(Math.random() * mantra.length);
document.getElementById('mantrad').innerHTML = mantra[nr];
}
</script>
</head>

<body>

<table width="515" border="1">
  <tr>
    <td width="149"><form onSubmit="trakMantra(this); return false;">
      <table>
        <tr>
          <td><input name="submit" type="button" value="Træk et mantra" onclick="trakMantra();"></td>
        </tr>
      </table>
    </form>
    </td>
    <td width="346"><div id="mantrad">HER SKAL MANTRAET SÅ FREMKOMME</div></td>
  </tr>
</table>
</body>
</html>

vupti

og roenving kigger stadig på din kode ;) GG
Avatar billede roenving Novice
10. juli 2003 - 23:42 #9
Gaab, jeg lavede en magen til igår ...
Avatar billede grunken Nybegynder
10. juli 2003 - 23:44 #10
mantra[2] = "roenving du sidder for meget foran skærmen"; *G*
Avatar billede roenving Novice
10. juli 2003 - 23:44 #11
>>grunken

Muy bueno ,-)
Avatar billede roenving Novice
10. juli 2003 - 23:44 #12
*gg*
Avatar billede herberth Juniormester
10. juli 2003 - 23:46 #13
den bliver altså ved med dens sytaksfejl i linie 14 ???
her er den samlede kode:
<html>
<head>
<title>New Page 3</title>
<script>
function trakMantra(){
var mantra = new Array();
mantra[0] = "Jeg er en fredfyldt sjæl";
mantra[1] = "Husk den dybe stilhed";

//... osv.

var nr = Math.floor(Math.random * mantra.length);
return mantra(nr)
}
</script>
</head>

<body>
<tabel>

<table>
  <tr>
    <td width="170"><strong>TRÆK ET MANTRA : </strong></td>
    <td width="436" ALIGN="center"><div id="mantra" style="text-align:center"><BUTTON onclick="document.getElementById('mantra').innerHTML
=trakMantra();">
<p>Tryk her</button></p>
    </div></td>
  </tr>
</tabel>
</table>
</body>
</html>
Avatar billede roenving Novice
10. juli 2003 - 23:46 #14
Så en korrekt udgave med min implementation i din kode, herberth:

<script language="javascript" type="text/javascript">
function trakMantra(){
var mantra = new Array();
mantra[0] = "Jeg er en fredfyldt sjæl";
mantra[1] = "Husk den dybe stilhed";

//... osv.

var nr = Math.floor(Math.random() * mantra.length);
return mantra[nr]
}


<td width="170"><strong>TR&AElig;K ET MANTRA : </strong></td>
            <td width="436" ALIGN="center"><div id="mantra" style="text-align:center"><BUTTON onclick="document.getElementById('mantra').innerHTML=trakMantra();">Tryk her</button></div></td>
Avatar billede herberth Juniormester
10. juli 2003 - 23:47 #15
okay - jeg havde ikke lige set det sidste indslag - MANGE TAK
SKAL VI SIGE 40 POINT TIL JER HVER ??????????
Avatar billede grunken Nybegynder
10. juli 2003 - 23:48 #16
var det ikke det jeg lavede højere oppe ?

mantra[3] = "gå i seng Grunken og nyd den snorkende kone";
Avatar billede grunken Nybegynder
10. juli 2003 - 23:49 #17
ahh gi roenving point :)

det er altid lettere at fejlrette, jeg klarer mig uden :)
Avatar billede roenving Novice
10. juli 2003 - 23:49 #18
Uff, du må ikke lave denne her, hvor du blander tags:

<BUTTON onclick="document.getElementById('mantra').innerHTML
=trakMantra();">
<p>Tryk her</button></p>

<p><BUTTON onclick="document.getElementById('mantra').innerHTML
=trakMantra();">
Tryk her</button></p>

i stedet !-)
Avatar billede herberth Juniormester
10. juli 2003 - 23:49 #19
PS - TAK FOR JERES FORSLAG TIL NYE MANTRA - DEM VIL JEG OVERVEJE AT INDFØRE!
Avatar billede grunken Nybegynder
10. juli 2003 - 23:50 #20
*G*
Avatar billede roenving Novice
10. juli 2003 - 23:50 #21
*g*

-- og velbekomme '-)
Avatar billede herberth Juniormester
10. juli 2003 - 23:54 #22
TAK EKSPERTER
Avatar billede herberth Juniormester
10. juli 2003 - 23:55 #23
HÅBER POINTENE ER SOM AFTALT - ELLERS MÅ I JO GØRE VRØVL
Avatar billede herberth Juniormester
10. juli 2003 - 23:58 #24
GRUNKEN IØVRIGT - VIL DU HAVE EN OPGAVE AF MIG ? - PENGE 500-1000 KR. ?
SKRIV TIL MIG SÅ INFO@NETSPIRIT.DK
Avatar billede grunken Nybegynder
10. juli 2003 - 23:58 #25
syns herberth skal købe et nyt tastatur uden cap-lock for de sidste 110 points ;D
Avatar billede grunken Nybegynder
10. juli 2003 - 23:59 #26
skriver straks en lille mail ;)
Avatar billede roenving Novice
11. juli 2003 - 00:04 #27
-- og tak for points ;~}
Avatar billede herberth Juniormester
11. juli 2003 - 00:11 #28
Det er mig der takker - nu skal jeg så bare finde på en 40-50 mantra - Fortsat god aften - Og Gruben bare kom glad så skal jeg sgu nok give dig nogle udfordringer.
Avatar billede roenving Novice
11. juli 2003 - 00:13 #29
-- og hvis han får for mange ved han jo hvor han skal søge hjælp *g*
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