wally_91Medlem sedan feb. 2006511 inlägg Hej alla!
Jag har lite problem med ett javascript eftersom jag kan absolut ingenting om javascript...
Jag vill att om staden = Stockhom ska kod1 visas annars visas ingenting.
För att ta reda på vilken stad man är i använder jag detta skript.
<script language="JavaScript" src="http://j.maxmind.com/app/geoip_city"></script>Du är från <script language="JavaScript">document.write(geoip_city());</script>
kod1
<form method="post" action="http://reseplanerare.sl.se/bin/query.exe/sn?" target="_blank">
<table cellspacing="0" style="width:140p;height:180px;padding:0px;background-image:url(http://reseplanerare.sl.se/img/inputgen2/bg_type_5.gif);">
<tr>
<td style="padding:0px;height:62px;vertical-align:top;"><img src="http://reseplanerare.sl.se/img/inputgen2/logo_small.gif" width="140" height="43" border="0" alt="SLs logotyp" /></td>
</tr>
<tr>
<td style="padding:22px 0px 0px 17px;height:60px;vertical-align:top;">
<input type="hidden" name="REQ0HafasSearchForw" value="1" />
<input type="hidden" name="REQ0JourneyStopsS0A" value="255" />
<input type="text" name="REQ0JourneyStopsS0G" size="13" maxlength="30" title="Ange den adress eller hållplats som du vill åka från." />
</td>
</tr>
<tr>
<td style="padding:0px 0px 0px 17px;height:28px;vertical-align:top;">
<input type="hidden" name="REQ0JourneyStopsZ0A" value="255" />
<input type="text" name="REQ0JourneyStopsZ0G" size="13" maxlength="30" title="Ange den adress eller hållplats som du vill åka till." />
</td>
</tr>
<tr>
<td style="padding:0px 0px 0px 17px;height:30px;vertical-align:top;">
<input type="image" src="http://reseplanerare.sl.se/img/inputgen2/snarast.gif" alt="Sök" title="Räknar ut en resa med avgångstid så snart som möjligt." name="start=yes&REQ0JourneyTime=+0:05" />
<input type="image" src="http://reseplanerare.sl.se/img/inputgen2/senare.gif" alt="Sök" title="Om du vill resa senare idag, eller en annan dag." name="go" />
</td>
</tr>
</table>
</form>
Hoppas att ni kan hjälpa en orutinerad javascriptare, typ... :p
Mvh
wally_91
Jag gör det lite mer utförligt, ifall du vill läggatill fler städer senare.
<script type="text/javascript" src="http://j.maxmind.com/app/geoip_city"></script><script type="text/javascript">
city = geoip_city();
switch(city){
case "Stockholm":
case "Göteborg":
case "Malmö":
document.write("Du är från " + city);
break; // <- Viktigt!
default:
document.write("Du är från någon annan stad");
break;
}
</script>
Sen finns det anledningar att inte använda document.write, men det där duger nog för dig. (Sedan kan det vara så att geoip väljer att lägga blanktecken eller annat skräp runt strängen. Säg till om det inte funkar.)
wally_91Medlem sedan feb. 2006511 inlägg Det verkar funka men hur ska jag få in kod1 om man är i Stockholm (och endast Stockholm)
Sorry, läste inte frågan ordentligt.
<form [b]id="slform" style="display:none;"[/b] method="post" action="http://reseplanerare.sl.se/bin/query.exe/sn?" target="_blank">
<table cellspacing="0" style="width:140p;height:180px;padding:0px;background-image:url(http://reseplanerare.sl.se/img/inputgen2/bg_type_5.gif);">
<tr>
<td style="padding:0px;height:62px;vertical-align:top;"><img src="http://reseplanerare.sl.se/img/inputgen2/logo_small.gif" width="140" height="43" border="0" alt="SLs logotyp" /></td>
</tr>
<tr>
<td style="padding:22px 0px 0px 17px;height:60px;vertical-align:top;">
<input type="hidden" name="REQ0HafasSearchForw" value="1" />
<input type="hidden" name="REQ0JourneyStopsS0A" value="255" />
<input type="text" name="REQ0JourneyStopsS0G" size="13" maxlength="30" title="Ange den adress eller hållplats som du vill åka från." />
</td>
</tr>
<tr>
<td style="padding:0px 0px 0px 17px;height:28px;vertical-align:top;">
<input type="hidden" name="REQ0JourneyStopsZ0A" value="255" />
<input type="text" name="REQ0JourneyStopsZ0G" size="13" maxlength="30" title="Ange den adress eller hållplats som du vill åka till." />
</td>
</tr>
<tr>
<td style="padding:0px 0px 0px 17px;height:30px;vertical-align:top;">
<input type="image" src="http://reseplanerare.sl.se/img/inputgen2/snarast.gif" alt="Sök" title="Räknar ut en resa med avgångstid så snart som möjligt." name="start=yes&REQ0JourneyTime=+0:05" />
<input type="image" src="http://reseplanerare.sl.se/img/inputgen2/senare.gif" alt="Sök" title="Om du vill resa senare idag, eller en annan dag." name="go" />
</td>
</tr>
</table>
</form>
[b]<script type="text/javascript">
window.onload=function(){
var city = geoip_city();
if (city == "Stockholm")
document.getElementById("slform").style.display='';
}
</script>[/b]
wally_91Medlem sedan feb. 2006511 inlägg Tack! Ditt skript funkar prefekt!