adres in adresbalk

Status
Niet open voor verdere reacties.

cyberexe

Gebruiker
Lid geworden
13 feb 2006
Berichten
144
hallo mensen,

ik heb een vraag over het adres in de adresbalk.
ik wil het adres laten staan op bijv. "www.mijnwebsite.nl".
ik heb als eerste een script die kijkt naar de webbrowser van de persoon die de website wil zien.

als het bijvoorbeeld Msie is, moet hij de indexpagina van de map Msie laden.
ik gebruik knoppen in de menu balk die naar een andere pagina linken mbv een <a href>.
als ik op een knop druk, moet het adres ook hetzelfde blijven.....

hoe krijg ik dit voor elkaar??

P.S.: ik maak ook gebruik van sessions.

Greetz, cyberexe
 
als ik op een knop druk, moet het adres ook hetzelfde blijven.....

hoe krijg ik dit voor elkaar??
Tsja, als je verschillende mappen hebt voor browsers is het lastig. Wat ik altijd doe is gewoon verschillende style-sheets laden, maargoed.

Wat je even zou kunnen checken is een htacces bestand. Ik geloof dat je daarmee namelijk gewoon adressen kon masken etc.


:thumb:
 
ok...

als ik het dus goed begrijp moet ik een .htaccess bestand maken met de volgende dingen erin:

<IfModule>

RewriteEngine On

RewriteRule ./ ./index.php [nc]

</IfModule>
 
Laatst bewerkt:
Je kan ook met AJAX werken. Main div maken, en daar paginas in laden. Wel wat meer werk, maar kan je ook leuke overgangen maken, paginas in één keer vervangen (sommige sites zie je hoe ze zich opbouwen)...

HTML:
<script>
function ahah(url, target) {
	document.getElementById(target).innerHTML = "Laden...";
  if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    req = new ActiveXObject("Microsoft.XMLHTTP");
  }
  if (req != undefined) {
    req.onreadystatechange = function() {ahahDone(url, target);};
    req.open("GET", url, true);
    req.send("");
  }
}  

function ahahDone(url, target) {
  if (req.readyState == 4) { // only if req is "loaded"
    if (req.status == 200) { // only if "OK"
      
      document.getElementById(target).innerHTML = req.responseText;
    } else {
      document.getElementById(target).innerHTML=" AHAH Error:\n"+ req.status + "\n" +req.statusText;
    }
  }
}

function load(name, div) {
	ahah(name,div);
	return false;
}
</script>
is zo'n Ajax-gebaseerd scriptje.
Gewoon <a href="#" onclick="load('url','main')">De tekst</a>.
en de div met ID main ergens zetten waar je wil refreshen.

Ruben
 
ok bedankt... ik zal het eens proberen.

ik ben niet bekend met AJAx-scripts, maar sla ik het op als een javascript bestand en include het dan in de pagina??

cyberexe
 
Nee, gewoon in head tags zetten, de a tag in de body op de juiste plaats.

Rubdos
 
@: je kan het dus ook als extern js gebruiken ;) want dat komt op hetzelfde neer als tussen <script> tags zetten.

Ook moet je niet vergeten dan JS aan moet staan in de browser, anders werkt tie niet.
 
@: je kan het dus ook als extern js gebruiken ;) want dat komt op hetzelfde neer als tussen <script> tags zetten.
Klopt, maar vergeet de scripttags niet weg te laten! De include is dan dit:
HTML:
<script scr="HETPAD" type="text/javascript"></script>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan