/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
problem med java-script :-(
Fra : Jacob Helly Juell-Ha~


Dato : 15-03-04 14:39

Jeg har ingen erfaring med Java-scripts, men har lavet lidt i
html.
I 18. linie i denne kode har jeg forsøgt at lave et target, men
det virker ikke ..... hvad er der galt ??




<table style="border:1px groove blue; width:130;height:180"
cellspacing="0"
cellpadding="0">
<tr>
<td align="center" bgcolor="silver"><font
color="blue"><u>Menu</u></font><br>
</td>
</tr>
<tr>
<td align="center" border="2"><table cellpadding="0"
cellspacing="0" name="link_table"
id="link_table">
<tr>
<td class="tds" onmouseover="fadeImg2(0)"
onmouseout="fadeImgend2(0)"
onclick="window.location='test.html';"
style="border:1px solid
gray;background-color:silver;width:100;text-align:center;target="
ramme2_1"" >Test</td>
</tr>
<tr>
<td class="tds" onmouseover="fadeImg2(1)"
onmouseout="fadeImgend2(1)"
onclick="window.location='#';"
style="border:1px solid
gray;background-color:silver;width:100;text-align:center">New</td
>
</tr>
<tr>
<td class="tds" onmouseover="fadeImg2(2)"
onmouseout="fadeImgend2(2)"
onclick="window.location='#';"
style="border:1px solid
gray;background-color:silver;width:100;text-align:center">About</
td>
</tr>
<tr>
<td class="tds" onmouseover="fadeImg2(3)"
onmouseout="fadeImgend2(3)"
onclick="window.location='#';"
style="border:1px solid
gray;background-color:silver;width:100;text-align:center">Picture
s</td>
</tr>
<tr>
<td class="tds" onmouseover="fadeImg2(4)"
onmouseout="fadeImgend2(4)"
onclick="window.location='#';"
style="border:1px solid
gray;background-color:silver;width:100;text-align:center">Partner
s</td>
</tr>
<tr>
<td class="tds" onmouseover="fadeImg2(5)"
onmouseout="fadeImgend2(5)"
onclick="window.location='#';"
style="border:1px solid
gray;background-color:silver;width:100;text-align:center">Contact
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Lasse Reichstein Nie~ (15-03-2004)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 15-03-04 18:01

Jacob Helly Juell-Hansen <jacobjuell@tdcadsl.dk> writes:

> Jeg har ingen erfaring med Java-scripts, men har lavet lidt i
> html.

Det skrives bare "Javascript, uden bindestreg. Det formindsker
risikoen for at folk tror at det har noget med Java at gøre.

> I 18. linie i denne kode har jeg forsøgt at lave et target, men
> det virker ikke ..... hvad er der galt ??

"virker ikke" er ikke nogen særlig brugbar fejlbesked. For at kunne
hjælpe dig bedst, så bør du oplyse:
1) Hvad du har gjort (inkludering af koden er ok, et link til en
side er bedre, da vi så kan se det i funktion uden alt for mange
krumspring)
2) Hvad det var meningen der der skulle ske.
3) Hvad der egentlig sker.

Lad os nu prøve alligevel, men det bliver nødvendigvis baseret på
nogle gæt på hvad du ønsker at opnå.


> <td class="tds" onmouseover="fadeImg2(0)"
> onmouseout="fadeImgend2(0)"
> onclick="window.location='test.html';"
> style="border:1px solid
> gray;background-color:silver;width:100;text-align:center;target="
> ramme2_1"" >Test</td>

Første fejl er at
target="ramme2_1"
er sat ind i style-attributten. Man bør altid validere sit HTML før
man forsøger at rette eventuelle script-fejl, for forkert HTML kan
gøre at ting ikke virker som man tror.

Der ud over, så findes "target" ikke som attribut på td-elementer,
så det ville ikke gøre nogen forskel hvis den var skrevet rigtigt.

Jeg gætter på at det du vil, er at åbne test.html i framen "ramme2_1"
når man klikker på td'en.

Problemet med det er, at folk uden Javascript slet ikke får et link.
Det er sikrere at pakke indholdet af td'en ind i et a-element-link end
at bruge onclick direkte på td'en. Altså:

<td class="tds"
onmouseover="fadeImg2(0);"
onmouseout="fadeImgend2(0);"
style="border:1px solid gray;background-color:silver;
width:100;text-align:center;"
><a href="test.html" target="ramme2_1"
style="display:block;">Test</a></td>

Det virker i alle browsere uden at bekymre sig om Javascript.
Hvis du vil bruge Javascript, så er måden:

onclick="window.open('test.html','ramme2_1');"

Se også <URL:http://www.infimum.dk/HTML/JSwindows.html#ref_2_2>

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste