[Mapbender-users] Overviewmap activating/deactivating
Kai Behncke
Kai-Behncke at gmx.de
Wed Feb 13 13:45:01 EST 2008
Dear list,
>
> mod_ausblenden.php looks like:
>
>
> function init_ausblenden(){
> var ov=document.getElementById('overview');
> if(!ov)return true;
> if(ov.style.display=="none"){
>
> ov.style.display="block"
> } else {
> ov.style.display="none"
>
> }
> return true;
> }
>
....well, the above statement dind`t work so well. To work properly mod_ausblenden.php should look like that:
-----------schnipp
<?php
require_once(dirname(__FILE__)."/../../conf/mapbender.conf");
$gui_id = $_REQUEST["gui_id"];
$con = db_connect($DBSERVER,$OWNER,$PW);
db_select_db(DB,$con);
$sql = "SELECT e_src, e_target FROM gui_element WHERE e_id = 'overview_ausblenden' AND fkey_gui_id = $1 ";
$v = array($gui_id);
$t = array('s');
$res = db_prep_query($sql, $v, $t);
$cnt = 0;
while($row = db_fetch_array($res)){
$e_src = $row["e_src"];
$e_target = $row["e_src"];
$cnt++;
}
if($cnt > 1){ echo "alert('overview_ausblenden ID not unique!');";}
echo "var mod_overview_ausblenden_target = '".$e_target."';";
php?>
var mod_overview_ausblenden_win = null;
var mod_overview_ausblenden_elName = "overview_ausblenden";
var mod_overview_ausblenden_frameName = "";
var mod_overview_ausblenden_img_on = new Image(); mod_overview_ausblenden_img_on.src = "<?php echo preg_replace("/_off/","_on",$e_src); ?>";
var mod_overview_ausblenden_img_off = new Image(); mod_overview_ausblenden_img_off.src = "<?php echo $e_src; ?>";
var mod_overview_ausblenden_img_over = new Image(); mod_overview_ausblenden_img_over.src = "<?php echo preg_replace("/_off/","_over",$e_src); ?>";
var mod_overview_ausblenden_fix = "";
function init_mod_overview_ausblenden(ind){
//alert ("hallo");
mb_button[ind] = document.getElementById(mod_overview_ausblenden_elName);
mb_button[ind].img_over = mod_overview_ausblenden_img_over.src;
mb_button[ind].img_on = mod_overview_ausblenden_img_on.src;
mb_button[ind].img_off = mod_overview_ausblenden_img_off.src;
mb_button[ind].status = 0;
mb_button[ind].elName = mod_overview_ausblenden_elName;
mb_button[ind].fName = mod_overview_ausblenden_frameName;
mb_button[ind].go
mb_button[ind].onmousedown = new Function ("mod_overv iew_ausblenden_run()");
}
function mod_overview_ausblenden_run() {
var ov=document.getElementById('overview');
if(!ov)return true;
if(ov.style.display=="none"){
ov.style.display="block"
} else {
ov.style.display="none"
}
return true;
}
-------schnapp
Regards,Kai
--
Psst! Geheimtipp: Online Games kostenlos spielen bei den GMX Free Games!
http://games.entertainment.web.de/de/entertainment/games/free
More information about the Mapbender_users
mailing list