May be I am to confused now, the reason why i want to solve this, I want to get the users browser size for delivering the depending image size.
I tried now several ways to get this script into the right position, but with no success.
I tried to put this in the addon, but this forces a loop:
PHP Code:
if(preg_match("<BROWSER_SCRIPT>", $tpl)) {
$callget_res_page_name = $REQUEST_URI;
$GLOBALS[callget_res_page_name] = $callget_res_page_name;
function showScript(){
include_once("get_resolution.php");
return($screen_width);
}
$browser_script_out = showScript();
$tpl = str_replace("<BROWSER_SCRIPT>",$browser_script_out,$tpl);
this is my get_resolution.php:
PHP Code:
<script language="javascript">
<!--
function writeCookie()
{
var today = new Date();
var the_date = new Date("December 31, 2023");
var the_cookie_date = the_date.toGMTString();
var the_cookie = "users_res="+ window.innerWidth +"x"+ window.innerHeight;
var the_cookie = the_cookie + ";expires=" + the_cookie_date;
document.cookie=the_cookie
if (document.cookie){
location = '<?=$GLOBALS[callget_res_page_name]?>';
}
}
function checkRes(width, height) {
if(width != window.innerWidth || height != window.innerHeight) {
writeCookie();
} else {
return true;
}
}
//-->
</script>
<?
if(isset($HTTP_COOKIE_VARS["users_res"])) {
$screen_res = $HTTP_COOKIE_VARS["users_res"];
$screen_res_tmp = explode("x", $screen_res);
$screen_width = $screen_res_tmp[0];
$screen_height = $screen_res_tmp[1];
?>
<script language="javascript">
<!--
checkRes(<?=$screen_width?>, <?=$screen_height?>);
//-->
</script>
<?
}
else //means cookie is not found set it using Javascript
{
?>
<script language="javascript">
<!--
writeCookie();
//-->
</script>
<?
}
?>
if anybody knows a way how to get this solved I really appreciate. May be there is a better solution to get the browser size of the user?