Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    javascript non funziona su blogger

    Salve a tutti, ho un piccolo problema.

    Spero di riuscire a spiegarmi bene.

    Ho un blog, e avevo intenzione di inserire un menù laterale a scomparsa.
    Ho provato quindi a cercare su internet e ne ho trovato di diversi tipi, tuttavia quando cerco di inserirlo mi da questo errore:

    Non è stato possibile analizzare il tuo modello, in quanto non è strutturato correttamente. Assicurati che tutti gli elementi XML presentino il tag di chiusura richiesto. Messaggio di errore XML: The entity name must immediately follow the '&' in the entity reference.

    ho provato a cercare su internet il motivo di questo errore, e se non ho capito male, sembra che i nuovi modelli di blogger (che io uso) diano proprio questo tipo di problemi.

    Allora ho provato a fare una prova, su un "modello classico" e come per magia funziona. Tuttavia non posso usare un vecchio modello perchè perderei tutte le modifiche che ho fatto sinora sul mio blog.

    Ora vi copio il codice javascript, vorrei chiedervi quale modifiche dovrei effettuare per far funzionare il menù laterale anche sui nuovi modelli di blogger.

    Io sono davvero un principiante, Grazie dell'aiuto





    <script language="JavaScript1.2">
    /*
    Copyright © MaXimuS 2000-2001, All Rights Reserved.
    Site: http://www.absolutegb.com/maximus
    E-mail: maximus@nsimail.com
    Version: 6.1 (NS6 Compatibility)
    */

    // Default settings. Don't change them.

    YOffset=40; // no quotes!!
    staticYOffset=40; // no quotes!!
    slideSpeed=20 // no quotes!!
    waitTime=1000; // no quotes!! this sets the time the menu stays out for after the mouse goes off it.
    hdrFontFamily="Verdana";
    hdrFontSize="3";
    hdrFontColor="#000080";
    hdrBGColor="#AFCCDE";
    hdrAlign="right";
    hdrVAlign="center";
    hdrHeight="40";
    linkFontFamily="Verdana";
    linkFontSize="2";
    linkBGColor="#FFF7E5";
    linkOverBGColor="#FFF7E5";
    linkTarget="_top";
    linkAlign="left";
    menuBGColor="#000080";
    menuIsStatic="yes";
    menuWidth=110; // Must be a multiple of 10! no quotes!!
    barBGColor="#AFCCDE";
    barFontFamily="Verdana";
    barFontSize="2";
    barFontColor="#000080";
    barVAlign="top";
    barWidth=20; // no quotes!!

    NS6 = (document.getElementById&&!document.all)
    IE = (document.all)
    NS = (navigator.appName=="Netscape" && navigator.appVersion.charAt(0)=="4")

    moving=setTimeout('null',1)
    function moveOut() {
    if ((NS6 && parseInt(ssm.left)<0)||(IE && ssm.style.pixelLeft<0)||(NS && document.ssm.left<0)) {
    clearTimeout(moving);moving = setTimeout('moveOut()', slideSpeed)
    if (NS6) {theleft+=10;ssm.left = theleft;}
    if (IE) {ssm.style.pixelLeft += 10;}
    if (NS) {document.ssm.left += 10;document.ssm.clip.left-=10}}
    else {clearTimeout(moving);moving=setTimeout('null',1)} };
    function moveBack() {
    clearTimeout(moving);moving = setTimeout('moveBack1()', waitTime)}
    function moveBack1() {
    if ((NS6 && parseInt(ssm.left)>(-menuWidth))||(IE && ssm.style.pixelLeft>(-menuWidth))||(NS && document.ssm.left>(-menuWidth))) {
    clearTimeout(moving);moving = setTimeout('moveBack1()', slideSpeed);
    if (NS6) {theleft-=10;ssm.left = theleft;}
    if (IE) {ssm.style.pixelLeft -= 10;}
    if (NS) {document.ssm.left -= 10;document.ssm.clip.left+=10}}
    else {clearTimeout(moving);moving=setTimeout('null',1)} };

    lastY = 0;
    function makeStatic() {
    if (NS6) {winY = window.pageYOffset;}
    if (IE) {winY = document.body.scrollTop;var NM=document.all('ssm').style}
    if (NS) {winY = window.pageYOffset;var NM=document.ssm}
    if (NS6||IE||NS) {
    if (winY!=lastY&&winY>YOffset-staticYOffset) {
    smooth = .3 * (winY - lastY - YOffset + staticYOffset);}
    else if (YOffset-staticYOffset+lastY>YOffset-staticYOffset) {
    smooth = .3 * (winY - lastY);}
    else {smooth=0}
    if(smooth > 0) smooth = Math.ceil(smooth);
    else smooth = Math.floor(smooth);
    if (NS6) {ssm.top=parseInt(ssm.top)+smooth;}
    if (IE) NM.pixelTop+=smooth;
    if (NS) NM.top+=smooth;
    lastY = lastY+smooth;
    setTimeout('makeStatic()', 1)}}

    function initSlide() {
    if (NS6){
    ssm=document.getElementById("ssm").style
    ssm.visibility="visible";
    ssm.left = -menuWidth;}
    else if (IE) {
    document.all("ssm").style.visibility = "visible"
    document.all("ssm").style.pixelLeft = -menuWidth;}
    else if (NS) {
    document.layers["ssm"].clip.left = menuWidth;
    document.layers["ssm"].left = -menuWidth;
    document.layers["ssm"].visibility = "show"}
    if (menuIsStatic=="yes") makeStatic();}

    function reloadPage() {if(NS)location.reload()}

    function startMenu(menuHeader, barText) {
    if (IE||NS6) {document.write('<DIV ID="ssm" style="visibility:hidden;Position : Absolute ;Left : 0 ;Top : '+YOffset+' ;Z-Index : 20;width:1px" onmouseover="moveOut()" onmouseout="moveBack()">')}
    if (NS) {document.write('<LAYER visibility="hide" top="'+YOffset+'" name="ssm" bgcolor="'+menuBGColor+'" left="0" onmouseover="moveOut()" onmouseout="moveBack()">')}
    if (NS6){document.write('<table border="0" cellpadding="0" cellspacing="0" width="'+(menuWidth+barWidth+2)+'" bgcolor="'+menuBGColor+'"><TR><TD>')}
    tempBar=""
    for (i=0;i<barText.length;i++) {
    tempBar+=barText.substring(i, i+1)+"
    "}
    document.write('<table border="0" cellpadding="0" cellspacing="1" width="'+(menuWidth+barWidth+2)+'" bgcolor="'+menuBGColor+'"><tr><td bgcolor="'+hdrBGColor+'" WIDTH="'+(menuWidth-1)+'" HEIGHT="'+hdrHeight+'" ALIGN="'+hdrAlign+'" VALIGN="'+hdrVAlign+'"> <font face="'+hdrFontFamily+'" Size="'+hdrFontSize+'" COLOR="'+hdrFontColor+'">'+menuHeader+'</font></td><td align="center" rowspan="100" width="'+barWidth+'" bgcolor="'+barBGColor+'" valign="'+barVAlign+'"><p align="center"><font face="'+barFontFamily+'" Size="'+barFontSize+'" COLOR="'+barFontColor+'">'+tempBar+'</font></p></TD></tr>')
    theleft=-menuWidth}

    function addItem(text, link, target) {
    if (!target) {target=linkTarget}
    document.write('<TR><TD BGCOLOR="'+linkBGColor+'" onmouseover="bgColor=\''+linkOverBGColor+'\'" onmouseout="bgColor=\''+linkBGColor+'\'" WIDTH="'+(menuWidth-1)+'"><ILAYER><LAYER onmouseover="bgColor=\''+linkOverBGColor+'\'" onmouseout="bgColor=\''+linkBGColor+'\'" WIDTH="100%" ALIGN="'+linkAlign+'"><DIV ALIGN="'+linkAlign+'"><FONT face="'+linkFontFamily+'" Size="'+linkFontSize+'"> <A HREF="'+link+'" target="'+target+'" CLASS="ssmItems">'+text+'</DIV></LAYER></ILAYER></TD></TR>')}

    function addHdr(text) {
    document.write('<tr><td bgcolor="'+hdrBGColor+'" HEIGHT="'+hdrHeight+'" ALIGN="'+hdrAlign+'" VALIGN="'+hdrVAlign+'" WIDTH="'+(menuWidth-1)+'"> <font face="'+hdrFontFamily+'" Size="'+hdrFontSize+'" COLOR="'+hdrFontColor+'">'+text+'</font></td></tr>')}

    function endMenu() {
    document.write('<tr><td bgcolor="'+hdrBGColor+'"><font size="0" face="Arial"> </font></td></TR></table>')
    if (NS6){document.write('</TD></TR></TABLE>')}
    if (IE||NS6) {document.write('</DIV>')}
    if (NS) {document.write('</LAYER>')}
    if (NS6||IE||NS) setTimeout('initSlide();', 500)}

    window.onresize=reloadPage

    /*
    Configure menu styles below
    NOTE: To edit the link colors, go to the STYLE tags and edit the ssmItems colors
    */
    YOffset=20; // no quotes!!
    staticYOffset=20; // no quotes!!
    slideSpeed=20 // no quotes!!
    waitTime=500; // no quotes!! this sets the time the menu stays out for after the mouse goes off it.
    menuBGColor="#006600";
    menuIsStatic="yes";
    menuWidth=100; // Must be a multiple of 10! no quotes!!
    hdrFontFamily="verdana";
    hdrFontSize="2";
    hdrFontColor="#ffffff";
    hdrBGColor="#006600";
    hdrAlign="left";
    hdrVAlign="center";
    hdrHeight="20";
    linkFontFamily="Verdana";
    linkFontSize="1";
    linkBGColor="white";
    linkOverBGColor="#66ff66";
    linkTarget="_top";
    linkAlign="Left";
    barBGColor="#990000";
    barFontFamily="Verdana";
    barFontSize="2";
    barFontColor="white";
    barVAlign="center";
    barWidth=20; // no quotes!!

    startMenu("Menu", "100x100")
    addItem("Home", "http://www.centoxcento.cjb.net", "");
    addItem("voce 1", "http://www.centoxcento.cjb.net", "");
    addItem("voce 2", "http://www.centoxcento.cjb.net", "");
    addItem("voce 3", "http://www.centoxcento.cjb.net", "");
    addItem("voce 4", "http://www.centoxcento.cjb.net", "");
    addItem("voce 5", "http://www.centoxcento.cjb.net", "");
    addItem("voce 6", "http://www.centoxcento.cjb.net", "");
    addItem("voce 7", "http://www.centoxcento.cjb.net", "");
    addItem("voce 8", "http://www.centoxcento.cjb.net", "");
    addItem("voce 9", "http://www.centoxcento.cjb.net", "");
    addItem("voce 10", "http://www.centoxcento.cjb.net", "");
    addItem("voce 11", "http://www.centoxcento.cjb.net", "");
    addItem("voce 12", "http://www.centoxcento.cjb.net", "");
    addItem("voce 13", "http://www.centoxcento.cjb.net", "");
    addItem("voce 14", "http://www.centoxcento.cjb.net", "");
    endMenu()

    </script>

  2. #2
    Utente bannato
    Registrato dal
    Apr 2009
    Messaggi
    530
    Mi trovai nella stessa situazione ... e m' illuminai d' immenso.

    Devi sostituire ogni singolo &#160; & &#160; con &#160; &amp;#38; &#160;
    Premi F3 ti aiuta a individuarli tutti.

  3. #3
    ora provo *_*
    speriamo bene

  4. #4
    sigh mi da questo errore, li ho sostituiti tutti come mi hai detto di fare ma niente
    Non è stato possibile analizzare il tuo modello, in quanto non è strutturato correttamente. Assicurati che tutti gli elementi XML presentino il tag di chiusura richiesto. Messaggio di errore XML: The content of elements must consist of well-formed character data or markup.

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    <script type="text/javascript">
    // <![CDATA[

    // Il tuo script qui

    // ]]>
    </script>

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #6
    Utente bannato
    Registrato dal
    Apr 2009
    Messaggi
    530
    cambierei anche:

    &#60;script language="JavaScript1.2"&#62;

    in:

    &#60;script type='text/javascript'&#62;
    con apici singoli ' (anche se dovrebbe provvedere a cambiarseli da solo quando salva il codice).

    Ma sopratutto, ricordo bene che blogger.com vuole lo script prima dello style (se ce ne sono); quindi metti lo SCRIPT subito dopo il TITLE

  7. #7
    grazie dell'aiuto ragazzi
    in effetti con entrmabi gli ultimi due consigli, quando salvo non mi da più errore
    però quando visualizzo il blog non si vede il menù, cioè è come se non avessi inserito nulla.

  8. #8
    come non detto, sono riuscito ora funziona benissimo,
    ve lo mostro ^_

    i link non funzionano che devo sistemare cmq il menù va
    grazie mileee

    http://laltranotizia1.blogspot.com/

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.