Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    Problema con ricerca interna

    Ciao a tutti sono nuovo sul forum, premetto che sono alle basi dell'html e css, ho trovato uno script su html.it e l'ho scaricato, la prima parte l'ho messa nella pagina html (che verrà copiata in tutte le pagine del sito) invece la seconda è uno script, se lo metto nella stessa pagina html funziona tutto ma volendo avere una pagina comune perchè quando ho da fare una modifica al codice non devo passare pagina per pagina ho provato a mettere lo script in una pagina esterna e richiamandola nella pagina html ma non funziona..!!! però se metto tutto nella stessa pagina funziona correttamente.. cosa potrebbe essere? non so se mi spiego bene.



    Testo che ho inserito nell'html:
    codice:
    <form name="searchForm" onSubmit="return false">
    
    <font size=2 face="verdana">Cerca nel sito (immetti una sola parola):</font>
    <input type="text" size="20" maxlength="100" name="input">
    <input type="button" value="Cerca" onClick="GoSearch(document.searchForm.input.value)">
    
    </form>





    Testo che ho inserito nel foglio javascript esterno collegato all'html:

    codice:
    <script language="JavaScript">
    var resultsTitle = "Risultati";
    var resultsBgColor = "white";
    var resultsFont = "verdana";
    var resultsLink = "blue";
    var resultsVLink = "blue";
    
    var pages = new Array();
    pages[0] = new Page("Difendiamoci dai nuovi Virus", "virus.htm", "I virus sono entrati nel patrimonio comune delle conoscenze tecnologiche, tuttavia continuano a infettare computer e a diffondersi sempre più facilmente", "virus Virus VIRUS Sircam sircam SIRCAM email EMAIL POSTA posta");
    pages[1] = new Page("Che fine ha fatto l'antispam?", "spam.htm", "Battuta d'arresto per l'antispam europeo: l'euro-Parlamento si arena tra l'opt-in e l'opt-out", "spam antispam SPAM Spam email posta EMAIL POSTA");
    pages[2] = new Page("Internet Explorer 6 per gli utenti", "explorer6.htm", "Le nuova versione di Explorer e le nuove utilità per gli utenti", "Explorer Windows XP explorer browser xp");
    pages[3] = new Page("Gli Hacker preferiscono il .it", "hacker.htm", "Le pagine hackerate nel nostro paese sono in crescita esponenziale", "hacker Hacker HACKER server SERVER");
    
    function Page(title, url, description, keywords) {
    	
    	if (title.length > 20) {
    		title = title.substring(0, 18) + "...";
    	}
    	
    	if (description.length > 100) {
    		description = description.substring(0, 90) + "...";
    	}
    	this.title = title;
    	this.url = url;
    	this.description = description;
    	this.keywords = keywords;
    	return this;
    	
    }
    
    function GoSearch(string) {
    	
    	var output = "<html><head><title>" + resultsTitle + "</title></head>";
    	output += "<body bgcolor=\"" + resultsBgColor + "\" link=\"" + resultsLink + "\" vlink=\"" + resultsVLink + "\">";
    	output += "<font face=\"" + resultsFont + "\" size=\"2\">";
    	output += "<h2>" + resultsTitle + "</h2>";
    	
    	if (string == "" || string == " ") {
    		output += "Errore: immetti una parola.";
    	} else {
    	
    		output += "Ecco i risulati della ricerca per la parola \"" + string + "\".
    
    ";
    		
    		var numofpages = 0;
    		var tempoutput = "";
    		
    		for (i = 0; i < pages.length; i++) {
    			if (pages[i].keywords.indexOf(string) !=-1) {
    				numofpages++;
    				tempoutput += "<hr>" + numofpages + ".<a href=\"" + pages[i].url + "\">" + pages[i].title + "</a>
    ";
    				tempoutput += pages[i].description;
    				tempoutput += "
    
    <font size=\"1\"><a href=\"" + pages[i].url + "\" target=\"_blank\">[ Apri in una nuova finestra ]</a></font>
    ";
    			}
    		}
    		
    		if (numofpages > 0) {
    			output += "La ricerca ha prodotto " + numofpages + " risultati.
    
    ";
    			output += tempoutput;
    			output += "<hr>";
    		} else {
    			output += "Spiacente, la ricerca non ha prodotto risultati.
    
    ";
    		}
    		
    		output += "
    <a href=\"javascript:history.go(-1)\">&lt;&lt; Back</a>";
    		
    	}
    	output += "</font>";
    	output += "</body></html>";
    	
    	
    	document.write(output);
    	
    }
    
    </script>

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2002
    residenza
    Brescia
    Messaggi
    81
    ma l'hai inclusa la pagina js in quella html??

    intendo questo:
    codice:
    <script language="javascript" src="script.js"></script>
    dove script.js è il tuo file javascript separato dall'html

    Ovviamente siccome i tag di apertura e chiusura di javascript sono già in questa
    riga, nel file script.js non ci vanno

  3. #3
    Originariamente inviato da autsel
    ma l'hai inclusa la pagina js in quella html??

    intendo questo:
    codice:
    <script language="javascript" src="script.js"></script>
    dove script.js è il tuo file javascript separato dall'html

    Ovviamente siccome i tag di apertura e chiusura di javascript sono già in questa
    riga, nel file script.js non ci vanno

    Già fatto il collegamento e non funziona...

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2002
    residenza
    Brescia
    Messaggi
    81
    hai tolto i tag js?

  5. #5
    Quali tag?

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da mattia1997
    Quali tag?
    questi
    <script language="JavaScript">
    .... codice che va lasciato .....
    </script>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Anche quello c'è

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2002
    residenza
    Brescia
    Messaggi
    81
    appunto.... nel js esterno li devi togliere

  9. #9
    Perfetto!! adesso funziona se ho altri problemi riguardo il comando cerca nei prossimi giorni te lo dico intanto grazieee

  10. #10
    Ho un problema, adesso i risultati della ricerca mi si aprono in una pagina bianca come faccio ad adattarli dentro alla pagina?

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.