onclick doet het niet
Ik heb een javascript code. Maar ik wil uit die code een functie aanroepen met:
Maar dat doet hij niet in FF. Toen ik net IE probeerde deed hij het wel :S
Weet iemand hoe dit op te lossen??
BVD
Jorn
Edit:
Gewijzigd op 01/01/1970 01:00:00 door Jorn Engelbart
Koen
maar miss handig om te weten ik heb 2 functies ook dezelfde maar dan ipv chatbox.php toevoegen.php en deze funtie heet toevoeg en die roep ik aan met
Koen
Code (php)
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
61
62
63
64
65
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
61
62
63
64
65
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>MesChat</title>
<link rel="stylesheet" type="text/css" href="../style.css" />
<style type="text/css">
#chatbox{
width:730px;
height:500px;
position:absolute;
right:0px;
top:0px;
}
#online{
width:200px;
height:500px;
position:absolute;
left:5px;
top:5px;
}
#header {
font-size:22px;
}
</style>
<script language="javascript">
function loadchat(){
var getObj = document.getElementById('chatbox');
getObj.innerHTML = '<object id="chatbox" type="text/html" width="705" height="240" data="chatbox.php"></object>';
}
function loadtoevoeg(){
var getObj = document.getElementById('chatbox');
getObj.innerHTML = '<object id="chatbox" type="text/html" width="705" height="240" data="toevoegen.php"></object>';
}
</script>
</head>
<body onload="loadchat()">
<?php
//PHP
?>
<div id="chatbox"></div><div id="online">
<span id="header">MENU</span><br />
<a href="#" onClick='loadtoevoeg();' />Voeg contact toe</a><br />
<a href="#" onClick='loadchat();' />Chat</a><br />
<a target='_parent' href="../logout.php">Log uit</a>
<br />
<br />
<span id="header">ONLINE</span><br />
</div>
</object>
<?php
//PHP
?>
<script language="javascript">
alert("Hiervoor moet je ingelogd zijn je wordt terug gestuurd naar de beginpagina.");
window.open("../index.php",'_self');
</script>
<?php
//PHP
?>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>MesChat</title>
<link rel="stylesheet" type="text/css" href="../style.css" />
<style type="text/css">
#chatbox{
width:730px;
height:500px;
position:absolute;
right:0px;
top:0px;
}
#online{
width:200px;
height:500px;
position:absolute;
left:5px;
top:5px;
}
#header {
font-size:22px;
}
</style>
<script language="javascript">
function loadchat(){
var getObj = document.getElementById('chatbox');
getObj.innerHTML = '<object id="chatbox" type="text/html" width="705" height="240" data="chatbox.php"></object>';
}
function loadtoevoeg(){
var getObj = document.getElementById('chatbox');
getObj.innerHTML = '<object id="chatbox" type="text/html" width="705" height="240" data="toevoegen.php"></object>';
}
</script>
</head>
<body onload="loadchat()">
<?php
//PHP
?>
<div id="chatbox"></div><div id="online">
<span id="header">MENU</span><br />
<a href="#" onClick='loadtoevoeg();' />Voeg contact toe</a><br />
<a href="#" onClick='loadchat();' />Chat</a><br />
<a target='_parent' href="../logout.php">Log uit</a>
<br />
<br />
<span id="header">ONLINE</span><br />
</div>
</object>
<?php
//PHP
?>
<script language="javascript">
alert("Hiervoor moet je ingelogd zijn je wordt terug gestuurd naar de beginpagina.");
window.open("../index.php",'_self');
</script>
<?php
//PHP
?>
</body>
</html>
waar //PHP staat is php maar dat is alleen kijke of iemand ingelogd is of niet
De manier waarop jij dat object-element gebruikt zal niet werken in Firefox. Dus dat worden frames of xmlhttprequest *kuch* ajax *kuch*
Nee klopt dat dacht ik ook maar het werkt wel in FF bij mij ten minste maar ligt het misschien daaraan?
je kan ook een iframe maken met een width en heigth van 0, en géén scr, en dan deze met javascript groter maken als je op een knop drukt. dit zou moeten werken...
Edit:
Sorry als het grof overkomt ;)
Sorry als het grof overkomt ;)
Als je een onclick event op een hyperlink zet, moet je wel even de standaardactie (namelijk dat de hyperlink gevolgd wordt) onderbreken. Dat kan met return false, maar het is netter als je met event registering werkt. Je kunt ook met een library gaan werken als mootools. Mocht je een voorbeeld willen, geef maar even een brul.
Ik heb net even uitgeprobeerd maar als ik er een button van maak (met onclick) doet hij het ook niet :S
Je moet meer info geven, anders kunnen we je niet helpen.
Maar dan doet hij ook niets dus het ligt niet aan de link maar aan iets anders :S
Nou ik heb een button erbij gemaakt:Edit:
Opgelost zoals altijd was het een klein stom foutje chatbox werd meerdere keren gebruikt :S (in het object en in de pagina)
Opgelost zoals altijd was het een klein stom foutje chatbox werd meerdere keren gebruikt :S (in het object en in de pagina)
Gewijzigd op 01/01/1970 01:00:00 door Jorn Engelbart