[JAVASCRIPT] ahref werkt niet

Pagina: 1
Acties:

  • Zoolander
  • Registratie: Januari 2003
  • Laatst online: 23-11-2022

Zoolander

superslim!

Topicstarter
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<html>
    <head>
        <title>JS</title>
            <link href="../../objects/stylesheets/wonen.css" rel="Stylesheet" type="text/css" title="Stylesheet">
             
             <script language="javascript" src="hoek.js" />
             <script language="javascript">

             function hoek(number) {

                parent.mainframe.document.open();
                parent.mainframe.document.write("<body leftmargin='25'><link href='../../objects/stylesheets/wonen.css' rel='Stylesheet' type='text/css' title='Stylesheet'><center>[img]images/"+number+".jpg><br><span[/img]"+photo[number]+": "+text[number]+"</span></center></body>");
                parent.mainframe.document.close(); 

             } 
        
        </script>
    </head>
 
    <body leftmargin="0">

        <script language="javascript">

            document.write("<center>");
            document.write("<table width=200 border=0 cellspacing=0 cellpadding=0>");

            for(i=photo.length-1; i>3; i--) {
        

                document.write("<tr>");
                document.write("<td><center><a href='Javascript:"+hoek(i)+";'>[img]'images/"+i+".jpg'");
                document.write("width=150[/img]</a><br>");
                document.write("<span class='photoline'>"+photo[i]+"</span><br><br>");
                document.write("</center></td>");
                document.write("</tr>");
    
            }

            document.write("</table></center>");
        
        </script>

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


Dit is mijn code. En dit ook is van de include:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Hoek 1

var photo = new Array();

photo[1] = '08-05-2003'; 
photo[2] = '06-06-2003';
photo[3] = '29-07-2003';
photo[4] = '02-09-2003';
photo[5] = '02-09-2003';
photo[6] = '12-12-2003';

var text = new Array();

text[1] = '';
text[2] = '';
text[3] = '';
text[4] = '';
text[5] = '';
text[6] = '';


Het probleem:

Ik krijg met geen mogelijkheid de HREF of regel 31 werkend.
Terwijl als ik die code gewoon scrhijf in HTML hij het wel doet.
Zie ik wat over het hoofd??

mijn naam slaat nergens op, althans niet op mij :P


Verwijderd

Je wilt toch gewoon met die link de functie hoek() uitvoeren? Dan moeten de aanhalingstekens om "+hoek(i)+" weg (en de plusjes dus ook).

[ Voor 15% gewijzigd door Verwijderd op 15-12-2003 12:56 ]


  • Koeniepoenie
  • Registratie: Oktober 2003
  • Laatst online: 21-05 11:05
Je moet volgens mij de eerste script-tag gewoon afsluiten, zo dus:
HTML:
1
<script language="Javascript" src="script.js"></script>


verder zie ik de bedoeling van je script nog niet helemaal..

grtz Koen

Parse error: syntax error, unexpected GOT_USER in https://gathering.tweakers.net on line 1337


  • Willem
  • Registratie: Februari 2001
  • Laatst online: 16:23
Wat staat er in hoek.js?

En Koen je hoeft niet te groeten ;)

Motor (of auto) onderhoud bijhouden


Verwijderd

Dat is dat tweede script dat hij geeft.

Maar het zou volgens mij dus dit moeten worden (als ik de bedoeling goed begrijp):
code:
1
document.write("<td><center><a href='Javascript:hoek("+i+");'><img src='images/"+i+".jpg'");

  • LinuX-TUX
  • Registratie: December 2003
  • Laatst online: 27-05 09:48
Ja, *knip* src= bij die javascript
Verder is er niet voor niets zoiets als http://validator.w3.org/

Als je dan kijkt, mis je onder andere een doc-type aanduiding, en zie je bij foutmelding 8 dat er helemaal geen href bestaat voor tag "link"

[quote]Line 5, column 23: there is no attribute "HREF" (explain...). [/qoute]

suc6 met het verder dev'en van de site :)

Fout van mij: Ging iets teveel af op die foutmelding van w3c, href is WEL correct in link tag (weet niet waarom die dan fout word geregistreerd, zal wel aan doctype ofzo liggen :S) 8)7

[ Voor 35% gewijzigd door LinuX-TUX op 15-12-2003 13:07 . Reden: Typo ]


  • André
  • Registratie: Maart 2002
  • Laatst online: 26-05 00:33

André

Analytics dude

JavaScript:
1
<script language="javascript" src="hoek.js" />

Dit kan niet, een script moet altijd met </script> afgesloten worden:
JavaScript:
1
<script language="javascript" src="hoek.js"></script>

En dit:
JavaScript:
1
document.write("<td><center><a href='Javascript:"+hoek(i)+";'>[img]'images/"+i+".jpg'");

wordt:
JavaScript:
1
document.write("<td><center><a[/img]<img src='images/"+i+".jpg'");


Hmm, bij nader inzien, spuit 11....

[ Voor 31% gewijzigd door André op 15-12-2003 13:25 ]


  • Zoolander
  • Registratie: Januari 2003
  • Laatst online: 23-11-2022

Zoolander

superslim!

Topicstarter
Thanx all! Zat al zo lang er naar te kijken!
Het lag aan de /> bij script! Ik dacht ivm xhtml dat het wel mocht. NIET DUS!

THANX AIGAN!

mijn naam slaat nergens op, althans niet op mij :P


Verwijderd

Tuurlijk mag dat in XHTML, maar jij gebruikt XHTML als HTML, waardoor het zich niet als XML gedraagt. -> http://hixie.ch/advocacy/xhtml

  • André
  • Registratie: Maart 2002
  • Laatst online: 26-05 00:33

André

Analytics dude

Verwijderd schreef op 15 december 2003 @ 13:43:
Tuurlijk mag dat in XHTML, maar jij gebruikt XHTML als HTML, waardoor het zich niet als XML gedraagt. -> http://hixie.ch/advocacy/xhtml
In XHTML mag dat niet, probeer het maar eens. Dat komt omdat <script> en <style> van het type #PCDATA zijn en geen #CDATA.

[ Voor 13% gewijzigd door André op 15-12-2003 13:47 ]


Verwijderd

Blabla. Tuurlijk kan het wel! #CDATA of #PCDATA heeft alleen te maken met de (inline) _inhoud_ van het element. In dit geval heeft het element geen inhoud omdat het afgesloten is.... <script/>.

Maar omdat het hier vol betweters zit: http://annevankesteren.nl/test/examples/xhtml/script.xml

  • Genoil
  • Registratie: Maart 2000
  • Laatst online: 12-11-2023
André schreef op 15 december 2003 @ 13:45:
[...]

In XHTML mag dat niet, probeer het maar eens. Dat komt omdat <script> en <style> van het type #PCDATA zijn en geen #CDATA.
anne hierboven heeft natuurlijk gelijk, maar ALS er dan inhoud in een <script> staat, dan is het nog altijd #CDATA en juist niet #PCDATA...

  • Zoolander
  • Registratie: Januari 2003
  • Laatst online: 23-11-2022

Zoolander

superslim!

Topicstarter
Nog een vraagje: Stel ik wil standaard een waarde meegeven.

laten we zeggen: list.htm?4
Hoe krijg ik ongeacht de waarde van achter het vraagteken? Dus zodat het niet uitmaakt of de waarde via een window.open of via een refresh krijg....

En thanx for the XHTML tag. Dus via een well-formed XHTML doc zou het wel moeten werken!

mijn naam slaat nergens op, althans niet op mij :P


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:55

crisp

Devver

Pixelated

Zoolander schreef op 15 december 2003 @ 21:30:
Nog een vraagje: Stel ik wil standaard een waarde meegeven.

laten we zeggen: list.htm?4
Hoe krijg ik ongeacht de waarde van achter het vraagteken? Dus zodat het niet uitmaakt of de waarde via een window.open of via een refresh krijg....

En thanx for the XHTML tag. Dus via een well-formed XHTML doc zou het wel moeten werken!
in javascript? location.search bevat de querystring inclusief vraagteken

Intentionally left blank


  • Zoolander
  • Registratie: Januari 2003
  • Laatst online: 23-11-2022

Zoolander

superslim!

Topicstarter
Ja, dat had ik net toevallig uitgevonden via google, em weet nu ook hoe ik meerdere vars kan aanspreken. Wel klein beetje omslagtig? maar het werkt.
document.location.search.substring(from, to)

Maar daar kwam ik pas op toen ik jouw post zag! :)

[ Voor 13% gewijzigd door Zoolander op 15-12-2003 22:19 ]

mijn naam slaat nergens op, althans niet op mij :P


  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Zoolander schreef op 15 december 2003 @ 22:18:
document.location.search.substring(from, to)
pssst... window.location :)
Verwijderd schreef op 15 december 2003 @ 14:03:
Blabla. [...knip...] Maar omdat het hier vol betweters zit: [...knip...]
nou nou, da's ook niet aardig :/

[ Voor 39% gewijzigd door Annie op 15-12-2003 22:34 ]

Today's subliminal thought is:


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:55

crisp

Devver

Pixelated

voor de PHP-ers ;)

JavaScript:
1
2
3
4
5
var s = window.location.search;
$_GET = [];
s.replace(/[?&](\w+)=([\w%*@+.\/-]+)/g, function($0,$1,$2) { $_GET[$1] = unescape($2); } );

for (var i in $_GET) alert(i+'='+$_GET[i]);

Intentionally left blank

Pagina: 1