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?
17 svar · 714 visningar · startad av adad
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! :)
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?
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>
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;
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 .. :(
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?
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..
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.
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:)
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.
alltså jag vill att "svaren" välkommen eller vänligen lämna sidan ska vara visas i celln på sidan?
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.
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?
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>
förlåt men jag förstår ingenting.. dett verkar verkligen inte vara min grej..
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>
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.
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.