|
| Random link problemer Fra : Quickies | Vist : 505 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> </td>
</tr>
<tr>
<td><iframe name="ask" src="main.htm"></iframe></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td>Indtast sprg<input type="text" name="question" class="inputbox" style="width: 300px;"></td>
</tr>
<tr>
<td> </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 : 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> </td>
</tr>
<tr>
<td><iframe name="ask" src="main.htm"></iframe></td>
</tr>
<tr>
<td> </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> </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 |
| | |
| 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.
| |
|
|