Questione : Javascript per fornire DIVs e rotolo di un cavicchio per ancorare collegamento SE ci è un collegamento dell'ancoraggio in URL

In IE, vorrei dirigere gli utenti (che proveniente da un altro Web page) verso un collegamento dell'ancoraggio che è contenuto all'interno di 2 DIVs SE il #anchor è nel URL. Altrimenti, se non ci è #anchor nel URL, la pagina dovrebbe visualizzare con tutto il DIVs collapsed.

Disclaimer: Non sono un programmatore ma per difetto, un utente che è responsabile di un Web site interno, in modo da allineare apprezzo in anticipo la pazienza del everyone, la spremuta del cervello ed il consiglio! il

This è che cosa vorrei compire: il #myAnchor del
If è in URL, quindi espande i 2 DIVs e va al #anchor, il
Else, pagina di esposizione come normal.

I tutto il misto in su quando viene a tirarlo tutto insieme in uno scritto per compire finora this.

….class= " lineNumbers " >
1 del >

: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: class= codeBody " prettyprint " >1. del id= " codeSnippet643228 " del >


Ciò è come il toggleBlock funziona:
toggleBlock di funzione (pstrID) {
  myDiv di varietà = document.getElementById (“d„ + pstrID);
  se (myDiv) {
    se (== di myDiv.style.display “nessun ") {
      showBlock (pstrID);
    } altrimenti {
      hideBlock (pstrID);
    }
  }
}
class= libero " lineNumbers " >
1 del >
del class= " di
2. del id= " codeSnippet643241 " del >
 nel corpo o nella sezione capa.

Ho trovato questi 2 frammenti del codice ma non posso tirarlo insieme in una funzione in modo da non posso verificarla:
    varietà MyPage=location.href. (/(. *) #.*/, “$1„);
    location.href=myPage+thisID
    -----
    o
    
    type= " testo/Javascript " del 
class= >
" libero " di
class= del

Risposta : Javascript per fornire DIVs e rotolo di un cavicchio per ancorare collegamento SE ci è un collegamento dell'ancoraggio in URL

Qualcosa di simile:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
toggleBlock di funzione (pstrID) {
  myDiv di varietà = document.getElementById (“d„ + pstrID);
  se (myDiv) {
    se (== di myDiv.style.display “nessun ") {
      showBlock (pstrID);
    } altrimenti {
      hideBlock (pstrID);
    }
  }
}
window.onload=function () {
  se (location.hash) {
    toggleBlock (“id1„);
    toggleBlock (“id2„);
  }
}


Se avete
 allora il URL andrà là in se
Altre soluzioni  
 
programming4us programming4us