<script> vs onLoad

Status
Niet open voor verdere reacties.

cpuhurricane

Gebruiker
Lid geworden
9 nov 2008
Berichten
12
Hoi,

Ik zit met een probleempje... Ik zit met een formulier dat in PHP aangemaakt wordt. Als er een bepaalde checkbox wordt aangevinkt moet een deel van het formulier onzichtbaar worden. Dit lukt me wel maar op een omslachtige manier denk ik. Ik heb namelijk een afbeelding binnen mijn formulier geplaatst dat na het laden via de onLoad mijn JavaScript functie aanroept. Dit werkt volledig. Echter wil ik geen gebruik maken van een afbeelding maar zou ik veel liever die functie aanroepen binnen de <script> tag... MAAR DIT LUKT ME NIET! Ik word er echt gek van, ik snap niet waarom dit niet gaat. Kan iemand me hierbij helpen?


Dit stukje code, met afbeelding, werkt dus:
Code:
if(${'sametime'.$i} == '1') { 
    echo "<img src=\"http://www.cyclingcoverage.com/images/website/noimageavailable.jpg\" style=\"display:none;\" onLoad=\"showMe(document.getElementById('checkboxsametime",$i,"'),getElementById('box",$i,"'));\" />";
}

Maar dit, met <script> tag werkt NIET:
Code:
if(${'sametime'.$i} == '1') { 
    print ("<script language='javascript' type='text/javascript'>showMe(document.getElementById('checkboxsametime".$i."'),getElementById('box".$i."'));</script>");
}

Dit is mijn javascript code:
Code:
function showMe (it, box) {
	var vis = (box.checked) ? "hidden" : "visible";
	it.style.visibility = vis;
}
 
Laatst bewerkt:
Wat ik zo zie zou het gewoon moeten werken. Maar soms heb je problemen met het escapen van characters of andere rare omstandigheden. Als je de gegenereerde html laat zien zou het duidelijker moeten zijn waarom het niet werkt :thumb:

Overigens zou ik een array gebruiken in plaats van dit: ${'sametime'.$i}
 
Laatst bewerkt:
dank je voor de reply glest...

als ik naar de gegenereerde html kijk is alles perfect zoals het hoort.. :confused: ik snap het echt niet :confused:
 
Als je in Firefox eens het foutenconsole opent (ff-menu -> tools -> error console) (of: ctrl+shift+J) dan zie je, als die er zijn, ook javascript fouten. Mischien levert dat wat op.

:thumb:


edit: als je eens een alert neerzet in de showMe() functie, kan je ook eens kijken of die mischien wel opgeroepen wordt of helemaal niet.
 
dat is het em juist... de error console geeft geen enkele fout aan... en als ik de showMe functie vervang door een alert doet ie het wel...
 
ah, dat klinkt als een geval van een functie die nog niet gedefinieerd is. Als je het script op het onload event van het plaatje zet wordt het later geroepen dan als je het gewoon in de bron zet.

Dus het zou kunnen dat je showme() aan probeert te roepen voordat showme() gedefinieerd is.

Als je je volledige html laat zien (linkje ofzo) dan kunnen we dat bevestigen/uitsluiten.
 
Dit is het volledig gegenereerde HTML, ik heb de belangrijke stukken in het vet gezet... Het is wel zo dat het javascript gedeelte in een extern bestand staat... Zou het hiermee te maken hebben?

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="WEB_AUTHOR" content="CyclingCoverage.com" />
<meta name="LANGUAGE" content="EN" />
<meta name="DESCRIPTION" content="CyclingCoverage.com offers you everything about cycling: news, race results, race previews, transfers, doping news, interviews and many more!" />
<meta name="KEYWORDS" content="cycling, coverage, race, preview, report, tour de france, giro d'italia, vuelta a españa, grand tour, protour, teams, riders, calendar, results" />
<meta name="ROBOTS" content="INDEX,FOLLOW" />
<meta name="REVISIT-AFTER" content="7 days" />
<meta name="REPLY-TO" content="cyclingcoverage@gmail.com" />
<meta http-equiv="Window-target" content="_top" />
<meta name="Copyright" content="CyclingCoverage.com" />
[B]<script language="javascript" src="javascript.js"></script>[/B]
<script type="text/javascript" src="lib/jquery.js"></script>

<script type="text/javascript" src="lib/jquery.bgiframe.min.js"></script>
<script type="text/javascript" src="lib/jquery.ajaxQueue.js"></script>
<script type="text/javascript" src="lib/thickbox-compressed.js"></script>
<script type="text/javascript" src="jquery.autocomplete.js"></script>
<link rel="stylesheet" type="text/css" href="http://www.cyclingcoverage.com/admin/styles.css" />
<title>CyclingCoverage.com - Edit results</title>
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-1878083-3";
urchinTracker();
</script>
</head>
<body>

<div id="container">
<div id="total_content">
<div id="banner">
<a href="http://www.cyclingcoverage.com/admin/index.php"><img src="http://www.cyclingcoverage.com/images/website/admin/banner.gif" alt="CyclingCoverage.com CMS banner" /></a>
</div>
<div id="navigation">
<ul>
<li id="nav_dashboard"><span class="nav"></span><a href="http://www.cyclingcoverage.com/admin/index.php">Dashboard</a><span class="nav"></span></li>
<li id="nav_create"><a href="http://www.cyclingcoverage.com/admin/createarticle.php">Create</a><span class="nav"></span></li>
<li id="nav_manage"><a href="http://www.cyclingcoverage.com/admin/managearticles.php">Manage</a><span class="nav"></span></li>
<li id="nav_comments"><a href="http://www.cyclingcoverage.com/admin/managecomments.php">Comments</a><span class="nav"></span></li>
<li id="nav_links"><a href="http://www.cyclingcoverage.com/admin/managelinks.php">Links</a><span class="nav"></span></li>

<li id="nav_users"><a href="http://www.cyclingcoverage.com/admin/manageusers.php">Users</a><span class="nav"></span></li>
<li id="nav_results" class="navselected"><a href="http://www.cyclingcoverage.com/admin/manageresults.php">Results</a><span class="nav"></span></li>
</ul>
</div>
<div id="sub_navigation"><ul>
<li><span class="subnav"></span></li><li id="subnav_races" class="subnavselected"><a href="http://www.cyclingcoverage.com/admin/manageresults.php">Races</a><span class="subnav"></span></li>
<li id="subnav_rankings"><a href="http://www.cyclingcoverage.com/admin/managerankings.php">Rankings</a><span class="subnav"></span></li>
</ul>
</div>
<div id="content_box">
<div id="content_right">
<div id="login">
<p>Welcome, <a href="editprofile.php">hurricane</a>!</p>

<p><a href="logout.php">Logout</a></p>
</div>
<div class="dividing_line">
<img src="http://cyclingcoverage.com/images/website/dividingline.gif" alt="Dividing line" />
</div>
<div id="statistics_title">
<p>Statistics</p>
</div>
<div id="statistics">
<p>Articles: <a href="managearticles.php">20</a></p>
<p>Categories: <a href="managecategories.php">7</a></p>

<p>Comments: <a href="managecomments.php">TEST</a></p>
<p>Riders: <a href="manageriders.php">2369</a></p>
<p>Teams: <a href="manageteams.php">249</a></p>
<p>Races: <a href="manageraces.php">19</a></p>
<p>Administrators: <a href="manageusers.php">2</a></p>
<p>Trusted Writers: <a href="manageusers.php">1</a></p>

<p>Writers: <a href="manageusers.php">1</a></p>
<p>T&R Specialists: <a href="manageusers.php">1</a></p>
</div>
</div>
<div id="content_left">
	<p class="subtitle">Instructions</p>
	<p>Blabla khsqdigùhmds!</p>	

</div>

<div id="main_content">
			<p class="subtitle">Insert results for Gent-Wevelgem</p>
						<p>Insert the results for this race by completing the form below. Insert for each position the rider (id's can be found <a href="getriderid.php" target="_blank">here</a>) and his delay on the first rider. This means you logically fill in the winner's arrival time instead of the delay.</p>
			<form action="/admin/editraceresults.php" method="post">
				<table>
					<tr><td>#</td><td>Rider ID</td><td>Time</td></tr>

					<tr><td>1.</td><td><input type="text" name="rider_id1" size="5" maxlength="5" value="5" /></td><td><input type="checkbox" id="box1" name="sametime_1" onClick="showMe(document.getElementById('checkboxsametime1'),getElementById('box1'));" \>same time</td><td id="checkboxsametime1" ><select name="hours_1"><option value="0"></option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5" selected="selected">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option></select> h <select name="minutes_1"><option value="0"></option><option value="1">1</option><option value="2" selected="selected">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option><option value="32">32</option><option value="33">33</option><option value="34">34</option><option value="35">35</option><option value="36">36</option><option value="37">37</option><option value="38">38</option><option value="39">39</option><option value="40">40</option><option value="41">41</option><option value="42">42</option><option value="43">43</option><option value="44">44</option><option value="45">45</option><option value="46">46</option><option value="47">47</option><option value="48">48</option><option value="49">49</option><option value="50">50</option><option value="51">51</option><option value="52">52</option><option value="53">53</option><option value="54">54</option><option value="55">55</option><option value="56">56</option><option value="57">57</option><option value="58">58</option><option value="59">59</option></select> min <select name="seconds_1"><option value="0"></option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4" selected="selected">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option><option value="32">32</option><option value="33">33</option><option value="34">34</option><option value="35">35</option><option value="36">36</option><option value="37">37</option><option value="38">38</option><option value="39">39</option><option value="40">40</option><option value="41">41</option><option value="42">42</option><option value="43">43</option><option value="44">44</option><option value="45">45</option><option value="46">46</option><option value="47">47</option><option value="48">48</option><option value="49">49</option><option value="50">50</option><option value="51">51</option><option value="52">52</option><option value="53">53</option><option value="54">54</option><option value="55">55</option><option value="56">56</option><option value="57">57</option><option value="58">58</option><option value="59">59</option></select> sec</td></tr>

<tr><td>2.</td><td><input type="text" name="rider_id2" size="5" maxlength="5" value="87" /></td><td><input type="checkbox" id="box2" name="sametime_2" onClick="showMe(document.getElementById('checkboxsametime2'),getElementById('box2'));" \>same time</td><td id="checkboxsametime2" ><select name="hours_2"><option value="0"></option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option></select> h <select name="minutes_2"><option value="0"></option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option><option value="32">32</option><option value="33">33</option><option value="34">34</option><option value="35">35</option><option value="36">36</option><option value="37">37</option><option value="38">38</option><option value="39">39</option><option value="40">40</option><option value="41">41</option><option value="42">42</option><option value="43">43</option><option value="44">44</option><option value="45">45</option><option value="46">46</option><option value="47">47</option><option value="48">48</option><option value="49">49</option><option value="50">50</option><option value="51">51</option><option value="52">52</option><option value="53">53</option><option value="54">54</option><option value="55">55</option><option value="56">56</option><option value="57">57</option><option value="58">58</option><option value="59">59</option></select> min <select name="seconds_2"><option value="0"></option><option value="1">1</option><option value="2">2</option><option value="3" selected="selected">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option><option value="32">32</option><option value="33">33</option><option value="34">34</option><option value="35">35</option><option value="36">36</option><option value="37">37</option><option value="38">38</option><option value="39">39</option><option value="40">40</option><option value="41">41</option><option value="42">42</option><option value="43">43</option><option value="44">44</option><option value="45">45</option><option value="46">46</option><option value="47">47</option><option value="48">48</option><option value="49">49</option><option value="50">50</option><option value="51">51</option><option value="52">52</option><option value="53">53</option><option value="54">54</option><option value="55">55</option><option value="56">56</option><option value="57">57</option><option value="58">58</option><option value="59">59</option></select> sec</td></tr>

<tr><td>3.</td><td><input type="text" name="rider_id3" size="5" maxlength="5" value="12" /></td><td><input type="checkbox" id="box3" name="sametime_3" onClick="showMe(document.getElementById('checkboxsametime3'),getElementById('box3'));" \>same time</td><td id="checkboxsametime3" ><select name="hours_3"><option value="0"></option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option></select> h <select name="minutes_3"><option value="0"></option><option value="1">1</option><option value="2" selected="selected">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option><option value="32">32</option><option value="33">33</option><option value="34">34</option><option value="35">35</option><option value="36">36</option><option value="37">37</option><option value="38">38</option><option value="39">39</option><option value="40">40</option><option value="41">41</option><option value="42">42</option><option value="43">43</option><option value="44">44</option><option value="45">45</option><option value="46">46</option><option value="47">47</option><option value="48">48</option><option value="49">49</option><option value="50">50</option><option value="51">51</option><option value="52">52</option><option value="53">53</option><option value="54">54</option><option value="55">55</option><option value="56">56</option><option value="57">57</option><option value="58">58</option><option value="59">59</option></select> min <select name="seconds_3"><option value="0"></option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4" selected="selected">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option><option value="32">32</option><option value="33">33</option><option value="34">34</option><option value="35">35</option><option value="36">36</option><option value="37">37</option><option value="38">38</option><option value="39">39</option><option value="40">40</option><option value="41">41</option><option value="42">42</option><option value="43">43</option><option value="44">44</option><option value="45">45</option><option value="46">46</option><option value="47">47</option><option value="48">48</option><option value="49">49</option><option value="50">50</option><option value="51">51</option><option value="52">52</option><option value="53">53</option><option value="54">54</option><option value="55">55</option><option value="56">56</option><option value="57">57</option><option value="58">58</option><option value="59">59</option></select> sec</td></tr>

<tr><td>4.</td><td><input type="text" name="rider_id4" size="5" maxlength="5" value="102" /></td><td><input type="checkbox" id="box4" name="sametime_4" onClick="showMe(document.getElementById('checkboxsametime4'),getElementById('box4'));" \>same time</td><td id="checkboxsametime4" ><select name="hours_4"><option value="0"></option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option></select> h <select name="minutes_4"><option value="0"></option><option value="1">1</option><option value="2" selected="selected">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option><option value="32">32</option><option value="33">33</option><option value="34">34</option><option value="35">35</option><option value="36">36</option><option value="37">37</option><option value="38">38</option><option value="39">39</option><option value="40">40</option><option value="41">41</option><option value="42">42</option><option value="43">43</option><option value="44">44</option><option value="45">45</option><option value="46">46</option><option value="47">47</option><option value="48">48</option><option value="49">49</option><option value="50">50</option><option value="51">51</option><option value="52">52</option><option value="53">53</option><option value="54">54</option><option value="55">55</option><option value="56">56</option><option value="57">57</option><option value="58">58</option><option value="59">59</option></select> min <select name="seconds_4"><option value="0"></option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7" selected="selected">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option><option value="32">32</option><option value="33">33</option><option value="34">34</option><option value="35">35</option><option value="36">36</option><option value="37">37</option><option value="38">38</option><option value="39">39</option><option value="40">40</option><option value="41">41</option><option value="42">42</option><option value="43">43</option><option value="44">44</option><option value="45">45</option><option value="46">46</option><option value="47">47</option><option value="48">48</option><option value="49">49</option><option value="50">50</option><option value="51">51</option><option value="52">52</option><option value="53">53</option><option value="54">54</option><option value="55">55</option><option value="56">56</option><option value="57">57</option><option value="58">58</option><option value="59">59</option></select> sec</td></tr>

<tr><td>5.</td><td><input type="text" name="rider_id5" size="5" maxlength="5" value="2" /></td><td><input type="checkbox" id="box5" name="sametime_5" onClick="showMe(document.getElementById('checkboxsametime5'),getElementById('box5'));" checked="checked"/>same time</td><td id="checkboxsametime5" >[B]<script language='javascript' type='text/javascript'>showMe(document.getElementById('checkboxsametime5'),getElementById('box5'));</script>[/B]<select name="hours_5"><option value="0"></option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option></select> h <select name="minutes_5"><option value="0"></option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option><option value="32">32</option><option value="33">33</option><option value="34">34</option><option value="35">35</option><option value="36">36</option><option value="37">37</option><option value="38">38</option><option value="39">39</option><option value="40">40</option><option value="41">41</option><option value="42">42</option><option value="43">43</option><option value="44">44</option><option value="45">45</option><option value="46">46</option><option value="47">47</option><option value="48">48</option><option value="49">49</option><option value="50">50</option><option value="51">51</option><option value="52">52</option><option value="53">53</option><option value="54">54</option><option value="55">55</option><option value="56">56</option><option value="57">57</option><option value="58">58</option><option value="59">59</option></select> min <select name="seconds_5"><option value="0"></option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option><option value="32">32</option><option value="33">33</option><option value="34">34</option><option value="35">35</option><option value="36">36</option><option value="37">37</option><option value="38">38</option><option value="39">39</option><option value="40">40</option><option value="41">41</option><option value="42">42</option><option value="43">43</option><option value="44">44</option><option value="45">45</option><option value="46">46</option><option value="47">47</option><option value="48">48</option><option value="49">49</option><option value="50">50</option><option value="51">51</option><option value="52">52</option><option value="53">53</option><option value="54">54</option><option value="55">55</option><option value="56">56</option><option value="57">57</option><option value="58">58</option><option value="59">59</option></select> sec</td></tr>



					<tr><td></td><td><input type="submit" name="submit" value="Save" /></td><td></td></tr>
				</table>
 </form>
			</div>
</div>
</div>
</div>
</div>
<div id="footer">
<p>© 2008 CyclingCoverage.com - All rights reserved - Sponsored by <a href="http://www.hostbidder.com">Hostbidder.com</a></p>
</div>

</body>
</html>
 
hmm, het staat in de head, dan moet de functie al gedefinieerd zijn. Het valt wel op dat je <script language="javascript"> gebruikt in plaats van <script type="text/javascript">. Zal er wel niet mee te maken hebben, maar probeer toch maar eens of het helpt om dat te veranderen.
 
ik heb het aangepast maar het werkt steeds niet.. wat vreemd is, is dat het wel werkt in een onClick of onLoad :s
 
probeer deze?
PHP:
//js

if(${'sametime'.$i} == '1') { 
    print ("<script language='javascript' type='text/javascript'>window.onload = showMe(document.getElementById('checkboxsametime".$i."'),getElementById('box".$i."'));</script>");
}
( " window.onload = blah blah" )

:thumb:
 
ik denk dat ik wel het probleem weet, want ik heb er ook last van. maar de oplossing heb ik nog niet ;)

Glest zat volgensmij in de buurt.
de script is al wel gedefinieerd, maar in de script staat waarschijnlijk iets wat weer verder verwijst naar een stukje code wat in de body staat. het stuk binnen de body is nog niet gedefinieerd waardoor hij niks kan doen.

dus heeft er iemand een id hoe je onload kan gebruiken, maar dat de onload functie pas wordt aangeroepen nadat de pagina is geladen, of dat de script pas wordt uitgevoerd nadat de pagina is geladen of na 1 seconde wachten...


edit: het is me nu gelukt door een setTimeout(); te gebruiken van 1 seconde. is niet de meest mooi manier van programmeren, maar het werkt voor mij wel.
dus in de body onload() roep ik de functie start() aan. hierin staat setTimeout("gaverder()",1000); en na 1 sec gaat hij naar de functie gaverder()
 
Laatst bewerkt:
dit is inderdaad niet echt een mooie manier van programmeren maar als het werkt is het goed e :p het is alleszins beter dan een afbeelding op hidden te plaatsen.. want deze zie je nog staan als je naar je broncode kijkt
 
hmm ik zie dat het script een element gebruikt waar het in staat.

Dus zoiets:
Code:
<td id="blabla">
 <script type="text/javascript">document.getElementById("blabla");</script>
</td>

Lijkt me dat daar het probleem zit. Het element is nog niet gesloten, en dus "nog niet klaar", dus kun je het ook niet gebruiken in javascript, denk ik.

Wat ik altijd doe met php is één variable gebruiken om scripts in te bewaren en die helemaal aan het einde, voor het sluiten van de body te echoën. Dan is het wel handig om verschillende script blokjes te gebruiken voor het geval er een foutje in één van de blokjes zit. Anders kan het zijn dat door één foutje niks meer werkt.
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan