/ Forside/ Teknologi / Udvikling / HTML / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Random link problemer
Fra : Quickies
Vist : 512 gange
40 point
Dato : 29-09-07 13:18

Hejsa

Jeg sidder og tumler med noget til min hjemmesiden.
Folk skal kunne stille et tilfældigt spørgsmål, og et tilfældigt svar vises i en iframe.
Har løst det meste, men jeg vil gerne have en popup box, der fortæller, at der skal indtastes noget i <input type=text>, hvor folk stiller spørgsmålet, uanset hvad der står. Lige nu vises linket uanset om der står noget i input boksen eller ikke.

Nogen der har en løsning til dette.

Her er den forløbige kode:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Ask me anything</title>
<script>
function go_to(url) {
window.frames['ask'].location = url;
}

function rand_link() {
   
var a;
a = 1+Math.round(Math.random()*7); // a = random number between 1-3
if (a==1) go_to("ja.htm");
if (a==2) go_to("ok.htm");
if (a==3) go_to("nej.htm");
if (a==4) go_to("spiser.htm");
if (a==5) go_to("glemdet.htm");
if (a==6) go_to("sejt.htm");
if (a==7) go_to("virker.htm");

}
</script>
</head>

<body>

<table border="1" width="100%">
   <tr>
      <td>&nbsp;</td>
   </tr>
   <tr>
      <td><iframe name="ask" src="main.htm"></iframe></td>
   </tr>
   <tr>
      <td>&nbsp;</td>
   </tr>
   <tr>
      <td>Indtast sprg<input type="text" name="question" class="inputbox" style="width: 300px;"></td>
   </tr>
   <tr>
      <td>&nbsp;</td>
   </tr>
</table>
<img src=spoerg.jpg onclick="rand_link()">
</body>
</html>

På forhånd tak

 
 
Kommentar
Fra : smorch


Dato : 29-09-07 13:38

...en popup box, der fortæller, at der skal indtastes noget i <input type=text>, hvor folk stiller spørgsmålet, uanset hvad der står. Lige nu vises linket uanset om der står noget i input boksen eller ikke.

Kald mig fatsvag, men jeg forstår ikke helt hvad du mener med ovenstående. Skal linket skjules indtil der er indtastet noget i input boksen?

Mvh
sMorch a.k.a. Fætter Fatsvag

Kommentar
Fra : smorch


Dato : 29-09-07 16:16

Prøv dette:

Kode
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Ask me anything</title>
<script>
function go_to(url) {
window.frames["ask"].location = url;
}

function rand_link() {

var a;
a = 1+Math.round(Math.random()*7); // a = random number between 1-3
if (a==1) go_to("ja.htm");
if (a==2) go_to("ok.htm");
if (a==3) go_to("nej.htm");
if (a==4) go_to("spiser.htm");
if (a==5) go_to("glemdet.htm");
if (a==6) go_to("sejt.htm");
if (a==7) go_to("virker.htm");

alert(a);
}
function vislink() {
document.getElementById("link").style.display="block";
}

</script>
</head>

<body>

<table border="1" width="100%">
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td><iframe name="ask" src="main.htm"></iframe></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>Indtast spørgsmål her<input type="text" name="question" class="inputbox" style="width: 300px;" onkeydown="vislink()"></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
<img name="link" style="display:none" id="link" src=spoerg.jpg onclick="rand_link()">
</body>
</html>


Kommentar
Fra : Quickies


Dato : 29-09-07 21:48

Nej ikke helt sådan.

når man klikker på linket, skal der stå noget i input. hvis der ikke gør det, skal der komme en popup, hvor der står: Indtast venligst dit spørgsmål.

sagt på en anden måde, hvis der ikke står noget i input, virker linket ikke, og man får besked på at skrive noget

Regards,

Quickies

Accepteret svar
Fra : smorch

Modtaget 40 point
Dato : 30-09-07 12:45

Kode
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Ask me anything</title>
<script>
function go_to(url) {
window.frames["ask"].location = url;
}

function rand_link() {

var a;
a = 1+Math.round(Math.random()*7); // a = random number between 1-3
if (a==1) go_to("ja.htm");
if (a==2) go_to("ok.htm");
if (a==3) go_to("nej.htm");
if (a==4) go_to("spiser.htm");
if (a==5) go_to("glemdet.htm");
if (a==6) go_to("sejt.htm");
if (a==7) go_to("virker.htm");
}

function vislink() {
document.getElementById("link").style.display="block";
}

function tjekfelt()
{
if (document.getElementById("question").value=="")
   {
   alert("Du skal indtaste et spørgsmål i spørgsmål-feltet");
   return false;
   }
else
   {
   rand_link();
   }
}
</script>
</head>

<body>

<table border="1" width="100%">
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td><iframe name="ask" src="main.htm"></iframe></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>Indtast spørgsmål her<input type="text" name="question" id="question" class="inputbox" style="width: 300px;" onkeydown="vislink()"></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
<img name="link" style="display:block" id="link" src="spoerg.jpg" onClick="return tjekfelt()">
</body>
</html>


Godkendelse af svar
Fra : Quickies


Dato : 30-09-07 14:21

Tak for svaret smorch.

Det virker bare.

Helt pingeling.

Nu er jeg jo ny her, så der er desværre ikke så mange point, men du får dem jeg har.

Og igen, tak for hjælpen

Kommentar
Fra : smorch


Dato : 30-09-07 18:01

Selv tak

Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409071
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste