onclick werkt in ff maar niet in de rest
hoi iedereen,
ik heb een probleem en wel de volgeende
ik heb een onclick gemaakt on een website waarin de gebruiker een taal kan selecteren.
deze werkt in FF maar niet in ie10 en chrome
iemand een suggestie?
code:
</html>
hier worden de taalvlaggetjes gegenereerd met daarin de onclick functie.
de javascript readCookie is iets van voor mijn tijd en heb uitgevonden dat je het niet kan weglaten dus die laten we dan maar staan.
de functie waarin het id van de taal in de sessie wordt gezet
en de functie waarin het gebruikt wordt:
ik heb een probleem en wel de volgeende
ik heb een onclick gemaakt on een website waarin de gebruiker een taal kan selecteren.
deze werkt in FF maar niet in ie10 en chrome
iemand een suggestie?
code:
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$sql='SELECT `id`,`iso` FROM `languages` WHERE `active`= 1';
$result=Database::execute($sql);
foreach($result as $flag)
{
self::$toolbar .='<img src="'.Settings::$url.'/images/language/'.$flag['iso'].'.png" class="margin-left"onClick="setSessionLang('.$flag['id'].')"></img>';
}?>
$sql='SELECT `id`,`iso` FROM `languages` WHERE `active`= 1';
$result=Database::execute($sql);
foreach($result as $flag)
{
self::$toolbar .='<img src="'.Settings::$url.'/images/language/'.$flag['iso'].'.png" class="margin-left"onClick="setSessionLang('.$flag['id'].')"></img>';
}?>
</html>
hier worden de taalvlaggetjes gegenereerd met daarin de onclick functie.
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
function __autoload($class_name)
{
include_once('./../includes/class_'. strtolower($class_name) . '.php');
}
?>
function __autoload($class_name)
{
include_once('./../includes/class_'. strtolower($class_name) . '.php');
}
?>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
function setSessionLang(id)
{
$.ajax(
{
type: "POST",
url:"<?php echo Settings::$url;?>/"+ReadCookie('lang')+"/ajax/language/setsession",
data:{id:id},
dataType: 'json',
success: function(data){
}
});
}
?>
function setSessionLang(id)
{
$.ajax(
{
type: "POST",
url:"<?php echo Settings::$url;?>/"+ReadCookie('lang')+"/ajax/language/setsession",
data:{id:id},
dataType: 'json',
success: function(data){
}
});
}
?>
de javascript readCookie is iets van voor mijn tijd en heb uitgevonden dat je het niet kan weglaten dus die laten we dan maar staan.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
de functie waarin het id van de taal in de sessie wordt gezet
en de functie waarin het gebruikt wordt:
Code (php)
Gewijzigd op 27/03/2013 16:26:32 door Ralph van der Tang
- Onclick is JavaScript. Laat alsjeblieft alleen de code zien die je krijgt in je broncode, PHP hebben we niks aan.
- Als iets geen PHP is moet je [code] tags gebruiken
- Als iets geen PHP is moet je [code] tags gebruiken
het java script staat er tussen zal hem hieronder nogmaals kopieren
Toevoeging op 27/03/2013 18:47:13:
function setSessionLang(id)
{
$.ajax(
{
type: "POST",
url:"/"+ReadCookie('lang')+"/ajax/language/setsession",
data:{id:id},
dataType: 'json',
success: function(data){
}
});
}
Toevoeging op 27/03/2013 18:47:40:
het is een php bestand omdat ik de class settings moet inladen
Mvg ralph
Toevoeging op 27/03/2013 18:47:13:
function setSessionLang(id)
{
$.ajax(
{
type: "POST",
url:"/"+ReadCookie('lang')+"/ajax/language/setsession",
data:{id:id},
dataType: 'json',
success: function(data){
}
});
}
Toevoeging op 27/03/2013 18:47:40:
het is een php bestand omdat ik de class settings moet inladen
Mvg ralph
haal je html eens door de w3c validator want als je html niet correct is dan kan dat de nodige problemen veroorzaken
Toevoeging op 27/03/2013 18:55:41:
overigens waarom gebruik je ajax voor het selecteren van een taal en niet gewoon een normaal formulier?
Toevoeging op 27/03/2013 18:55:41:
overigens waarom gebruik je ajax voor het selecteren van een taal en niet gewoon een normaal formulier?




