adadMedlem sedan okt. 20108 inlägg
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! :)
voigtann1Medlem sedan juni 20018 810 inlägg
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?
adadMedlem sedan okt. 20108 inlägg
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>
voigtann1Medlem sedan juni 20018 810 inlägg
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;
adadMedlem sedan okt. 20108 inlägg
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 .. :(
voigtann1Medlem sedan juni 20018 810 inlägg
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?
adadMedlem sedan okt. 20108 inlägg
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..
voigtann1Medlem sedan juni 20018 810 inlägg
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.
adadMedlem sedan okt. 20108 inlägg
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:)
voigtann1Medlem sedan juni 20018 810 inlägg
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.
adadMedlem sedan okt. 20108 inlägg
alltså jag vill att "svaren" välkommen eller vänligen lämna sidan ska vara visas i celln på sidan?
voigtann1Medlem sedan juni 20018 810 inlägg
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.
adadMedlem sedan okt. 20108 inlägg
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?
voigtann1Medlem sedan juni 20018 810 inlägg
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>
adadMedlem sedan okt. 20108 inlägg
förlåt men jag förstår ingenting.. dett verkar verkligen inte vara min grej..
stattinMedlem sedan jan. 2005500 inlägg
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>
voigtann1Medlem sedan juni 20018 810 inlägg
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.
aronMedlem sedan mars 2004487 inlägg
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.