Toon posts:

[JS] Targetten?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben bezig met een siteje voor ons pap die 50 word, maar goed..

Het werkt met een iframe en in php en html ben ik behoorlijk thuis, maar in javascript totaaaaal niet.

Nu zit het zo, nu wil ik met een soort van onmouseover linkje in start.php (de pagina die in de frame staat) een stukje 'commentaar' laten zien in een gebiedje op index.php (het design)..

Nu lukt mij dat wel op een pagina, maar ik krijg dat niet getargetted.. kan iemand mij helpen?

dit is de code van index.php
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
46
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">


</head>

<body bgcolor="#2C546B">
<table width="435" border="0" align="center" cellpadding="0" cellspacing="0">
  <!--DWLayoutTable-->
  <tr> 
    <td height="60" colspan="5" valign="top"><img src="images/top.gif" width="750" height="60"></td>
  </tr>
  <tr> 
    <td width="5" rowspan="4" valign="top"><img src="images/linx.gif" width="5" height="395"></td>
    <td width="545" rowspan="4" valign="top">
<iframe height="395" width="545" src="start.php" frameborder="0"></iframe>
</td>
    <td height="30" colspan="3" valign="top"><img src="images/wolkboven.gif" width="200" height="30"></td>
  </tr>
  <tr> 
    <td width="35" rowspan="2" valign="top"><img src="images/wolklinks.gif" width="35" height="150"></td>
    <td width="130" height="110" valign="top" background="images/wolkback.gif"><div align="center"><font size="2" face="Arial, Helvetica, sans-serif">

Hier moet commentaar

</font></div></td>
    <td width="35" rowspan="2" valign="top"><img src="images/wolkrechts.gif" width="35" height="150"></td>
  </tr>
  <tr> 
    <td height="40" valign="top"><img src="images/wolkonder.gif" width="130" height="40"></td>
  </tr>
  <tr> 
    <td height="215" colspan="3" valign="top"><img src="images/willempie.gif" width="200" height="215"></td>
  </tr>
  <tr> 
    <td height="45" colspan="5" valign="top"><img src="images/buttons.gif" width="750" height="45"></td>
  </tr>
</table>
<div align="center">
  <p><font size="2" face="Arial, Helvetica, sans-serif">©® 2002 - Tex 
    | Tar </font></p>
  </div>
</body>
</html>

dit van start.php
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<script>
<!--

var content=new Array()
//change the array below to the text associated with your links Expand or contract the array, depending on how many links you have
content[0]='Test1'
content[1]='Test2'

function changetext(whichcontent){
if (document.all)
descriptions.innerHTML='<font face="Verdana"><small>'+whichcontent+'<font></small>'
}


function reset(){
if (!scriptmenu.contains(event.toElement))
descriptions.innerHTML=temphtml
}
//-->
</script>

</head>

<body bgcolor="#2C546B">
<table width="500" height="*">
<tr>
<td>

<font size="2" face="Arial, Helvetica, sans-serif"><a href="fotos/fotos.php">Fotos</a><br>

<div id="scriptmenu" style="line-height:20px"
        onMouseout="reset()"><p><strong><font face="Verdana"><a href="../dynamicindex1/index.html"
        onMouseover="changetext(content[0])"><small>blaat</small></a><br>
        <a href="#" onMouseover="changetext(content[1])" target="index.php"><small>Test1</small></a><br>
        <a href="#" onMouseover="changetext(content[2])" target="index.php"><small>Test2</small></a><br>
        </div>
hier lukt het, maar moet hier niet:
<div id="descriptions" align="left"><strong><font
      face="Verdana" color="#000000"><p>Welcome to our new look!<br>
      </font></strong><font face="Verdana"><small>blaat</small><br>
      </font>
</div>
<script language="JavaScript1.2">
if (document.all)
var temphtml=descriptions.innerHTML
</script>


</font> 

</td>
</tr>
</table>
</body>
</html>

[url="http://www.ndjs.nl/abraham"]Hier kun je het bezichtigen[/url]

Kan iemand dit voor mij oplossen asap, dat zou erg fijn wezen

  • RM-rf
  • Registratie: September 2000
  • Laatst online: 14:24

RM-rf

1 2 3 4 5 7 6 8 9

geef je iframe een 'name' en zet je target naar dat 'iframe', dat is overigens toch gewone HTML

verder gefeliciteerd

//edit:
hmm als ik je pagina bekijk zie ik dat het fout gaat bij test2.

nu roept die link bij onmouseover "changetext(content[2])" aan.

en deze retourneert 'undefined' omdat de waarde content[2] ook niet gedefinieerd is
code:
1
2
3
4
5
6
var content=new Array()
// change the array below to the text associated with your links 
// Expand or contract the array, 
// depending on how many links you have
content[0]='Test1'
content[1]='Test2'

definieer dus daar ook content[2]

en het _kan nog wel eens zin hebben om de comments bij een script te lezen als je dit soort scripts gaat gebruiken

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


Verwijderd

Topicstarter
Op donderdag 25 juli 2002 14:02 schreef RM-rf het volgende:
geef je iframe een 'name' en zet je target naar dat 'iframe', dat is overigens toch gewone HTML

verder gefeliciteerd
dus als ik me iframe bv 'iframe' noem en ik maak
code:
1
<a href="#" onMouseover="changetext(content[1])" target="index.php">

dit
code:
1
<a href="#" onMouseover="changetext(content[1])" target="iframe">

en ik zet in index.php op de juiste plaats
code:
1
2
3
4
5
6
7
8
9
<div id="descriptions" align="left"><strong><font
      face="Verdana" color="#000000"><p>Welcome to our new look!<br>
      </font></strong><font face="Verdana"><small>blaat</small><br>
      </font>
</div>
<script language="JavaScript1.2">
if (document.all)
var temphtml=descriptions.innerHTML
</script>

moet het werken?

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Op donderdag 25 juli 2002 14:07 schreef Tex.Tar het volgende:
dus als ik me iframe bv 'iframe' noem en ik maak
[..]
dit
[..]
en ik zet in index.php op de juiste plaats
[..]
moet het werken?
Probeer het even zou ik zeggen..

  • RM-rf
  • Registratie: September 2000
  • Laatst online: 14:24

RM-rf

1 2 3 4 5 7 6 8 9

Op donderdag 25 juli 2002 14:07 schreef Tex.Tar het volgende:
moet het werken?
ik heb mn eerdere post ge-edit, lees dat maar even,
target="index.php" is trouwens wel fout en een teken van slecht begrip van HTML

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


Verwijderd

Topicstarter
Op donderdag 25 juli 2002 14:24 schreef RM-rf het volgende:

[..]

ik heb mn eerdere post ge-edit, lees dat maar even,
target="index.php" is trouwens wel fout en een teken van slecht begrip van HTML
geh, dat was overgebleven van wat kloten en knutselen met javascript gister... moet je niet opletten :P

Maar ik denk dat t nu wel gaat lukken, hoop ik

Verwijderd

Topicstarter
Dat van dat content dat weet ik dat die niet defined was.. maar goed, ik heb vanalles geprobeerd ook jou manier en meerdere iframes en scripts verhuizen etc etc etc. maar t werkte allemaal niet. En de target instellen in de <area> heeft weinig nut ben ik achter gekomen. Iemand vertelde mij gister dat ik iets moest doen met parent.frame[1].textdingentje

het moet van een iframe naar de 'mainframe' gaan, het gebied waar de tekst komt te staan is namelijk geen iframe.

*edit*
of de div's een name en een target geven, is dat mss een optie?
Pagina: 1