Dit zijn twee compleet verschillende dingen en dienen een verschillend doel. Het ene is een querystring parameter en het andere is een bookmark .
Gebruik je # ook als bookmark, of in combinatie met JavaScipt navigatie?
Hoe ziet je "link" er uit? Is deze op de goede manier geformatteerd (ge-url-escaped)?
Link gekopieerd
De link werd:
www.mijnwebsite.nl/map/#locatie=keuken
<?php
//Door dit:
<a href="' . $target . '#locatie=' . $output['link'] . '">
// te vervangen voor:
<a href="www.mijnwebsite.nl/#locatie=' . $output['link'] . '">
?>
Blijkt het wel te werken..
Waarom moet IE altijd zo lastig doen :)
Link gekopieerd
Zo werkt een bookmark niet.
Een bookmark bevat enkel een waarde, niet een naam en een waarde.
goed: index.htm#paragraaf5
fout: index.htm#paragraaf=5
Als je de laatste variant wilt gebruiken doe je:
index.html?paragraaf=5
Maar dan moet daar dus (serverside) code achter zitten die daar iets mee doet (de querystring variabele "paragraaf" weer uitleest).
Link gekopieerd
De wat nieuwere browsers hebben geen probleem met ?locatie="link" maar de wat ouderen willen een hashtag.
Als je het via PHP doet hebben ouderen browsers ook geen moeite met ?locatie="link", die hashtag is nergens voor nodig.
Link gekopieerd
Randy vsf
05-08-2015 12:41
gewijzigd op 05-08-2015 12:43
PHP Maarten op 05/08/2015 12:25:37
De wat nieuwere browsers hebben geen probleem met ?locatie="link" maar de wat ouderen willen een hashtag.
Als je het via PHP doet hebben ouderen browsers ook geen moeite met ?locatie="link", die hashtag is nergens voor nodig
die hashtag is voor anchors, en hebben niks met php te maken. en wordt ook niet gebruikt op de serverside als ik het goed heb.
<a href="#about">About</a>
<a name="about">
Als je op de eerste link klikt, gaat de pagina automatisch naar de 2e.
Link gekopieerd
@Randy tegenwoordig wordt volgens mij gepredikt om dit via id's te doen, maar ik kan mij vergissen:
<a href="#c2">Hoofdstuk 2</a>
<h2 id="c2">Hoofdstuk 2</h2>
Link gekopieerd
Randy vsf
05-08-2015 12:50
gewijzigd op 05-08-2015 12:51
@Thomas,
Zou kunnen, lang geleden dat ik het gebruikt heb tot gister.
En daar heb ik gewoon name gebruikt.
Thnx voor de input, zal er nog eens naar kijken!
Edit:
Je hebt gelijk, hij kijkt eerst naar id's en als die niet gevonden wordt kijkt hij naar de name
Link gekopieerd
Oh bedankt,
Het heeft dus niks met de # te maken maar had met de subpage te maken!
Link gekopieerd
Chris van Kesteren op 05/08/2015 11:11:53
<?php
if(.....)
{
if ($target != false) ...
}
else
{
if ($target != false) ...
}
?>
Wat is het verschil tussen de if() en else?
Link gekopieerd
De if else is nu niet meer nodig.
Ik probeer nu te kijken in javascript of de url een bepaalde parameter bevat.
var ms = self.deeplinking.getUrlParam('ms');
if (ms) {
$('.mapplic-search-input').val(ms);
self.sidebar.search(ms);
}
Werkt weer zonder problemen in chrome maar internet explorer geeft deze foutmelding
SCRIPT438: De eigenschap of methode getUrlParam wordt niet ondersteund door dit object
map.js?ver=1.0, regel 836 teken 4
Hoop dat javascript vragen ook welkom zijn :)
Link gekopieerd