2017-07-31 2 views
0

Mon Javascript est pauvre, mais j'ai fait un site avec des sous-pages qui sont chargées en révélant des div utilisant des fonctions Javascript: http://thenethersphere.com/ Observe la page Gateway est chargée par défaut, ce qui est bien.Javascript pour charger une sous-page lors du chargement du document

Mon objectif est de déterminer laquelle des trois URL est demandée par le client, par ex. #gateway (par défaut), #comms ou #library et déclenche la fonction requise pour charger réellement une sous-page si l'utilisateur passe, par ex. thenethersphere.com/#comms ou thenethersphere.com/gateway.vs#comms provoqueraient la page pour exécuter showComms(), qui ressemble fondamentalement ceci:

function showComms() { 
    hideGateway(); 
    hideLibrary(); 
    document.getElementById("comms").style.left = "11em"; 
    document.getElementById("comms").style.visibility = "visible"; 
    document.getElementById("lcarsmain1").style.color = "#FF9900"; 
    document.getElementById("lcarsmain2").style.color = "#FF9900"; 
    document.getElementById("lcarsmain3").style.color = "#FF9900"; 
} 

Répondre

0

Utilisez le location.hash pour obtenir la partie pertinente de l'url et appeler la fonction appropriée ..

exemple

var section = location.hash.slice(1); 
if (section == 'comms') showComms(); 
+0

qui fonctionne. Je vous remercie. –