Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Risuaita-ankkuriin käsiksi JavaScriptillä

Triskal [19.03.2008 12:12:00]

#

Tietääkö joku sellaista kikkaa, millä pääsee käsiksi osoiterivin ankkuriin? Eli näin: http://www.esimerkki.fi/index.html#plaa Tohon plaa:han pitäisi siis päästä käsiksi.

Oho, yhryssanavirhe otsikossa.

tsuriga [19.03.2008 12:34:32]

#

window.location.hash.substring(1)

Merri [19.03.2008 12:35:49]

#

Yksi tapa:

<script type="text/javascript">
if(document.location.href.indexOf('#') > -1) {
	alert(document.location.href.substring(document.location.href.indexOf('#')+1));
}
</script>

Tosin document.location.href taisi olla vanhaa koodipohjaa, mutta en just nyt jaksa kaivella miten sivun osoite pitäisi nykyään selvittää, jos siihen eri tapa on.

pistemies [19.03.2008 12:36:08]

#

Ja php:lla näin:

<?php

$url ="http://www.esimerkki.fi/index.html#plaa";

$muunnos = explode("#",$url);
$vaihto = "kohta2";
$link = $muunnos[0].'#'.$vaihto;

header("Location:$link");
?>

Olga [19.03.2008 18:31:42]

#

Tai jos PHP:ta tähän sotkee, niin parse_url on silloin kova sana.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta