onclick werkt in ff maar niet in de rest
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
- Als iets geen PHP is moet je [code] tags gebruiken
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:55:41:
overigens waarom gebruik je ajax voor het selecteren van een taal en niet gewoon een normaal formulier?