Hej. Kör den i onload-attributet i body-taggen: Jag har ingen möjlighet att göra det utan jag måste köra allt längre ner i koden Då lägger du inStarta en funktion
Jag har en funktion som är kopplad till ett XML dokument som gör att en div ska visas eller ej.
Själva javascriptet ser ut så här:
ajaxEngine.registerRequest( 'hideDiv', '/intenceadmin/inc/ajax_hidediv.php' );
function hideDiv(id, action, obj) {
ajaxEngine.registerAjaxElement( 'companyDiv' );
ajaxEngine.registerAjaxElement( 'userDiv' );
ajaxEngine.registerAjaxElement( 'jobDiv' );
ajaxEngine.registerAjaxElement( 'companygDiv' );
ajaxEngine.registerAjaxElement( 'recruitDiv' );
ajaxEngine.registerAjaxElement( 'bannerDiv' );
ajaxEngine.registerAjaxElement( 'focusDiv' );
if (obj.innerHTML.indexOf('+ ') >= 0) {
obj.innerHTML = obj.innerHTML.replace('+ ', '- ');
obj.style.color = '';
show = 1;
} else {
show = 0;
obj.innerHTML = obj.innerHTML.replace('- ', '+ ');
obj.style.color = '';
}
ajaxEngine.sendRequest( 'hideDiv', 'id=' + id, 'action=' + action, 'show=' + show );
return false;
}
Jag kallar på det genom att skriva såhär:
<code>
+ Företag
</code>
Det som skriver ut XML filen ser ut såhär:
<?php
$action = $_GET['action'];
$getDiv = array("company" => "companyDiv",
"user" => "userDiv",
"job" => "jobDiv",
"companyg" => "companygDiv",
"recruit" => "recruitDiv",
"banner" => "bannerDiv",
"focus" => "focusDiv",
"start" => "companyDiv");
header('Content-Type: text/xml;charset=ISO-8859-1');
echo '<?xml version="1.0" encoding="ISO-8859-1"?>';
echo '<ajax-response>';
echo '<response type="element" id="' . $getDiv[$action] . '">';
if ($_GET['show'] == 1 or $_GET['start'] == 1) {
ob_start();
include ('C:/Program/Apache Group/Apache2/htdocs/intenceadmin/inc/pages/foretag_ajax.php');
$result = ob_get_clean();
echo str_replace('&', '&', $result);
}
echo '</response>';
echo '</ajax-response>';
?>
Det funkar hur bra som helst när jag använder länken att kontakta funktionen. Men nu vill jag att den ska köra funktionen direkt när sidan laddas och diven ska visas.
Någon som kan hjälpa mig??
//Micke
Sv: Starta en funktion
<body onload="hideDiv('{if $id}{$id}{else}0{/if}', 'company', this)">Sv:Starta en funktion
Sv: Starta en funktion
<script type="text/javascript">
hideDiv('{if $id}{$id}{else}0{/if}', 'company', this)
</script>
så långt ned som möjligt i sidan.