webForumDet fria alternativet

tabellcell?

JavaScript

17 svar · 714 visningar · startad av adad

Medlem sedan okt. 20108 inlägg
Frågan#1

kanske en enkel fråga men jag är ganska ny med detta...
hur gör jag om jag vill lägga in min text i en tabellcell i min webbsida? vilken kod ska jag använda då jag märkt att man inte använder samma koder som man gör i html.. och var ska den läggas in?

tack då mycket på förhand! :)

Medlem sedan juni 20019 519 inlägg
#2

vad menar du med:

lken kod ska jag använda då jag märkt att man inte använder samma koder som man gör i html.. och var ska den läggas in?

?

...
<td>Din text här...</td>
...

Vad vill du lösa med javascript?

Medlem sedan okt. 20108 inlägg
#3

nej jag har fösökt använda den vanliga men det går itne så bra..

denna kod har jag hittils och jag måste lägga in texten i en tabell cell men vet inte riktigt hur jag ska göra det..?!

<html>
<head>
<script >
if(confirm("är du intresserad\n Ja = Ok, Nej = Avbryt"))
{

var text="Välkommen !";

}
else
{
var text="Vänligen, lämna sidan !";
}
</script>
</head>
<body>
<h1>
<script>
document.write(text);
</script>
</h1>
</body>
</html>

Medlem sedan juni 20019 519 inlägg
#4

document.write gör inte det du skrivet att den gör, men enklast är att göra något i stil med:

<table....>

<td id="id"></td>
....
</table>

<script>
if(confirm("är du intresserad\n Ja = Ok, Nej = Avbryt")) {
    var text="Välkommen !";
} else {
    var text="Vänligen, lämna sidan !";
}
document.getElementById("id").innerHTML = text;
Medlem sedan okt. 20108 inlägg
#5

ursäkta men jag förstår inte.. är som sagt helt ny med javascript och vet itne hur jag ska skapa en tabellcell ?

jag försökte med din kod men det blev ingen cell .. :(

Medlem sedan juni 20019 519 inlägg
#6

Vad menar du med en tabellcell? Skall du skapa en tabell cell behöver du en tabell, existera en tabell redan? Vad vill du göra med den kod du har? Vad skall du göra med javascript och vad är problemet det ställer till dig när du skriver:

då jag märkt att man inte använder samma koder som man gör i html.

Vad har du försökt göra och vad skulle du vilja få för resultat?

Medlem sedan okt. 20108 inlägg
#7

efter att man han klickat ok eller avbryt på frågan så ska texten visas i en tabellcell, endast en cell dvs.

vart ska jag lägga in kodden och vad är koden?

jag tänkte att det skulle gå bra med det vanliga
<table >
<tr>
<td>
texten
</tr>
</table>

men det verkar vara fel..

Medlem sedan juni 20019 519 inlägg
#8

Och var kommer texten ifrån? användaren själv eller det är de två värden den skall vara?

<table>
    <tr>
        <td id="text">
            <script>
                if(confirm("är du intresserad\n Ja = Ok, Nej = Avbryt")) {
                    var text="Välkommen !";
                } else {
                    var text="Vänligen, lämna sidan !";
                }
                document.getElementById("text").innerHTML = text;
            </script>
        </td>
    </tr>
</table>

Fungera.

Medlem sedan okt. 20108 inlägg
#9

det verkar var rätt.. men varför kommer cellen inte upp i webbläsaren?

tack för att du försöker hjälpa:)

Medlem sedan juni 20019 519 inlägg
#10

Vad menar du att cellen inte kommer upp? tabellen och en cell visas på sidan och texten visas beroende på vad du väljer när du trycker på popup fönstret. tabell och en cell renderas ut.

Medlem sedan okt. 20108 inlägg
#11

alltså jag vill att "svaren" välkommen eller vänligen lämna sidan ska vara visas i celln på sidan?

Medlem sedan juni 20019 519 inlägg
#12

Ja, och det gör båda skript koder jag har bifogat till dig se: http://jsbin.com/ejame5/2 har satt en css border på tabellen och celler för att visa att den gör det.

Du få ursäkta mig men jag förstå inte vad du är ute efter annars.

Medlem sedan okt. 20108 inlägg
#13

jaa det är exakt det jag vill uppnå.. men när jag öpnnar min fil så finns det ingen tabellcell?!
kan det bero på webbläsaren?

<html>
<head>

<table>
<tr>
<td id="">
<script>
if(confirm("är du intresserad\n Ja = Ok, Nej = Avbryt")) {
var text="Välkommen !";
} else {
var text="Vänligen, lämna sidan !";
}
document.getElementById("text").innerHTML = text;
</script>
</td>
</tr>
</table>

</script>
</head>
<body>
<h1>
<h1>
<script>
document.write(text);
</script>
</h1>
</body>
</html>

så här ser min ut?

Medlem sedan juni 20019 519 inlägg
#14

document.write skriver över hela dokumentet som jag skrev i andra inlägget.

en tabell kan inte vara i en head element heller.

Sen få du ju inte plocka bort id, eftersom det är ju den JS koden letar efter i document.getElementById

<html>
    <head>
    </head>
<body>

    <table>
        <tr>
            <td id=[blue]"text"[/blue]>
                <script>
                    if(confirm("är du intresserad\n Ja = Ok, Nej = Avbryt")) {
                        var text="Välkommen !";
                    } else {
                        var text="Vänligen, lämna sidan !";
                    }
                    document.getElementById([blue]"text"[/blue]).innerHTML = text;
                </script>
            </td>
        </tr>
    </table>
</body>
</html>
Medlem sedan okt. 20108 inlägg
#15

förlåt men jag förstår ingenting.. dett verkar verkligen inte vara min grej..

Medlem sedan jan. 2005713 inlägg
#16

adad skrev:

jaa det är exakt det jag vill uppnå.. men när jag öpnnar min fil så finns det ingen tabellcell?!
kan det bero på webbläsaren?

Är det bordern du är ute efter? Vill du att det ska vara en "ruta" runt texten?


<html>
    <head>
<style> 
  table {
    border: 1px solid #ddd;
  }
</style> 
    </head>
<body>

    <table>
        <tr>
            <td id="text">
                <script>
                    if(confirm("är du intresserad\n Ja = Ok, Nej = Avbryt")) {
                        var text="Välkommen !";
                    } else {
                        var text="Vänligen, lämna sidan !";
                    }
                    document.getElementById("text").innerHTML = text;
                </script>
            </td>
        </tr>
    </table>
</body>
</html>
Medlem sedan juni 20019 519 inlägg
#17

adad skrev:

förlåt men jag förstår ingenting.. dett verkar verkligen inte vara min grej..

Ta all html jag har gett dig och kör på den istället.

Medlem sedan mars 2004485 inlägg
#18

En smart ide kan ju vara att ha texten där från början och sedan ta bort/ersätta den med javascript/dom om användaren väljer nej. Då försvinner det inte om användaren har javascript avstängt/inget stöd.

252 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)