Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
* Validatori di codice e sostituzione caratteri invalidabili
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet
Precedente :: Successivo  
Autore Messaggio
rebelia
Dio maturo
Dio maturo


Registrato: 17/07/03 09:22
Messaggi: 7987

MessaggioInviato: 13 Ott 2005 15:41    Oggetto: Re: secondo me non ci capiamo Rispondi citando

atigra ha scritto:
Secondo me o io non mi faccio capire da voi oppure non capisco le vostre indicazioni.


ho prelevato il codice della tua pagina prendendolo dall'ultimo link che hai indicato, ho modificato il tag html, l'ho salvato in locale e validato caricandolo dal mio hd anziche' indicando un url in rete e mi ha segnalato i due errori sopra (onclick e img non chiuso)

Citazione:

1. io faccio validare la pagina da qui: http://validator.w3.org E' giusto o no?


si

Citazione:

2. E' giusto che l'inziio della pagina sia questo?
Codice:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
   <title>Atigra Homepage</title>
   <link href="stile.css" rel="stylesheet" type="text/css">
</head>

<body>

   <div id="este......................


Il tag meta e il tag link deve o non deve essere chiuso???????


ni: e' giusto ma devi chiudere i tag link e meta con /> perche' stai dichiarando ed usando xtml (avessi dichiarato ed usato html andava bene cosi')
Top
Profilo Invia messaggio privato HomePage
atigra
Semidio
Semidio


Registrato: 21/09/05 11:14
Messaggi: 249

MessaggioInviato: 13 Ott 2005 15:55    Oggetto: mah... Rispondi citando

A me non vengono fuori quegli errori che dici tu sulla riga 248. Effettivamente c'erano delle mancanze (mancava il contenuto dell'alt e la chiusura dell'img, ora sono chiusi...).

Continua a non validare, non riesco a capire come da te funzioni. Questo è il mio codice:

Codice:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
   <title>Atigra Homepage</title>
   <link href="stile.css" rel="stylesheet" type="text/css" />
</head>

<body>

   <div id="esterno">
      <div id="testata">
               <div id="language">
            <?php include ("moduli/lingua.txt"); ?>
          </div>
      </div>      
      <div id="menu">
         <?php include ("moduli/menu.txt"); ?>      
      </div>
      <div id="corpo">
         <div id="left">
            <div id="left_ultime_news_titolo"></div>
            <div id="left_ultime_news">
               <?php include ("moduli/news.txt"); ?>
            </div>
            <div id="left_ultimi_forum_titolo"></div>
            <div id="left_ultimi_forum">
                  <?php include ("moduli/novita_forum.txt"); ?>
            </div>
            <div id="left_dati_utente_titolo"></div>
            <div id="left_dati_utente">
               <?php include ("moduli/utente.txt"); ?>
            </div>
         </div>
         <div id="central">
         <?php include ("http://lnx.atigra.it/news/index.php"); ?>
         </div>
         <div id="right">
            <div id="right_webcam_titolo"></div>
            <div id="right_webcam">
               <?php include ("moduli/webcam.txt"); ?>
            </div>
            <div id="right_contatti_titolo"></div>
            <div id="right_contatti">
               <?php include ("moduli/contatti.txt"); ?>
            </div>
            <div id="right_crediti_titolo"></div>
            <div id="right_crediti">
               <?php include ("moduli/crediti.txt"); ?>
            </div>
            <div id="right_w3c">
            <?php include ("moduli/w3c.txt"); ?>
            </div>
         </div>
      </div>
   </div>

<script type="text/javascript" src="http://lnx.atigra.it/php-stats/php-stats.js.php"></script>
<gmail notifier><img src="http://lnx.atigra.it/php-stats/php-stats.php" border="0" alt="php-stats" /></gmail notifier>
</body>
</html>
Top
Profilo Invia messaggio privato
rebelia
Dio maturo
Dio maturo


Registrato: 17/07/03 09:22
Messaggi: 7987

MessaggioInviato: 13 Ott 2005 16:00    Oggetto: Rispondi citando

sostituisci tutte le prime righe con queste:

Codice:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">

<head>
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />


copia queste qua sopra e incollale sulla tua pagina, salva e rivalida

nota: nuove prove, ma a parte iso in maiuscolo (che valida in entrambe le versioni) non vedo differenze tra quel che scrivo io e quel che scrivi tu... 'sta cosa mi rode, uff!
Top
Profilo Invia messaggio privato HomePage
atigra
Semidio
Semidio


Registrato: 21/09/05 11:14
Messaggi: 249

MessaggioInviato: 13 Ott 2005 16:13    Oggetto: pesce Rispondi citando

Qua avanzate tutti una cena a base di pesce... Rebelia per prima! Very Happy

Ora mi da un errore su javas..pt

Citazione:

Below are the results of checking this document for XML well-formedness and validity.

1. Error Line 213 column 42: there is no attribute "onClick".

...<a href="javascript:void(0)" onClick="window.open('crediti/crediti.html','Cre

You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead).

This error may also result if the element itself is not supported in the document type you are using, as an undefined element will have no supported attributes; in this case, see the element-undefined error message for further information.

How to fix: check the spelling and case of the element and attribute, (Remember XHTML is all lower-case) and/or check that they are both allowed in the chosen document type, and/or use CSS instead of this attribute.


più precisamente segna in rosso le virgolette " prima della parola window.open ...

Se ti serve, questo il file:

http://lnx.atigra.it/valid5.php
Top
Profilo Invia messaggio privato
atigra
Semidio
Semidio


Registrato: 21/09/05 11:14
Messaggi: 249

MessaggioInviato: 13 Ott 2005 16:17    Oggetto: dimenticavo Rispondi citando

Questo invece il codice java

Codice:

<a href="javascript:void(0)" onClick="window.open('crediti/crediti.html','Crediti','width=300,height=180');" >
Top
Profilo Invia messaggio privato
rebelia
Dio maturo
Dio maturo


Registrato: 17/07/03 09:22
Messaggi: 7987

MessaggioInviato: 13 Ott 2005 16:21    Oggetto: Re: pesce Rispondi citando

atigra ha scritto:

1. Error Line 213 column 42: there is no attribute "onClick".


creati una funzione per l'onclick, salvala in un file esterno che linkerai nell'head attraverso il tag <script></script>, aggiungi una classe a quell'elemento, usala per agganciarlo e fagli fare quel che desideri

la funzione dovrebbe essere una cosa di questo tipo:

Codice:

function intercetta()
{
  for (var i=0; i<document.links.length; i++)
  if (document.links[i].className=="nomeclasse")
  { onclick**********; }
}
window.onload = intercetta;


scusa gli asterischi ma rischierei di scrivere idiozie: questo l'ho copiato da uno che fa una cosa diversa, ad ogni modo il senso *dovrebbe* essere lo stesso (non garantisco!)
Top
Profilo Invia messaggio privato HomePage
horus
Macchinista
Macchinista


Registrato: 22/03/05 10:48
Messaggi: 2554
Residenza: Sirio e dintorni

MessaggioInviato: 13 Ott 2005 16:32    Oggetto: Rispondi citando

O più semplicemente fatti uno
Codice:
<script type="text/javascript">
function popup()
{
window.open('crediti/crediti.html','Crediti','width=300,height=180');
}

e lo richiami
Codice:
<a href="javascript:popup()" title="Quello che vuoi">Testo link</a>


Bada che non l'ho testato ma dovrebbe funzionare.
Top
Profilo Invia messaggio privato
atigra
Semidio
Semidio


Registrato: 21/09/05 11:14
Messaggi: 249

MessaggioInviato: 13 Ott 2005 16:33    Oggetto: provo Rispondi citando

Provo, ma per me è arabo...
Top
Profilo Invia messaggio privato
rebelia
Dio maturo
Dio maturo


Registrato: 17/07/03 09:22
Messaggi: 7987

MessaggioInviato: 13 Ott 2005 16:36    Oggetto: Rispondi citando

horus ha scritto:
O più semplicemente fatti uno
Codice:
<script type="text/javascript">
function popup()
{
window.open('crediti/crediti.html','Crediti','width=300,height=180');
}

e lo richiami
Codice:
<a href="javascript:popup()" title="Quello che vuoi">Testo link</a>


Bada che non l'ho testato ma dovrebbe funzionare.


ha una pecca: se disabiliti js non accedi alla pagina, ecco perche' e' meglio fargli aprire la finestra agganciando il link attraverso la classe: in questo modo la apre di sicuro Smile

provo a fondere i due script:

Codice:

function intercetta()
{
  for (var i=0; i<document.links.length; i++)
  if (document.links[i].className=="nomeclasse")
  { window.open('crediti/crediti.html','Crediti','width=300,height=180') }
}
window.onload = intercetta;


e chiedo Fiore la supervisione di uno che mastica 'sta roba per conferma
Top
Profilo Invia messaggio privato HomePage
horus
Macchinista
Macchinista


Registrato: 22/03/05 10:48
Messaggi: 2554
Residenza: Sirio e dintorni

MessaggioInviato: 13 Ott 2005 16:51    Oggetto: Rispondi citando

Hai ragione, in effetti io metto anche il <gmail notifier> con il link che apre senza javascript.

Nel caso in cui volessi utilizzare la tua funzione ci sono problemi di compatibilità browser usando document.links? Per far andare i js in firefox di solito si deve usare getElementsByTagName.
Top
Profilo Invia messaggio privato
atigra
Semidio
Semidio


Registrato: 21/09/05 11:14
Messaggi: 249

MessaggioInviato: 13 Ott 2005 16:51    Oggetto: vediamo se ho capito bene Rispondi citando

Se non ho capito male, devo:

1. creare un file chiamato funzione1.txt che contenga questo:
Codice:

function intercetta()
{
  for (var i=0; i<document.links.length; i++)
  if (document.links[i].className=="nomeclasse")
  { window.open('crediti/crediti.html','Crediti','width=300,height=180') }
}
window.onload = intercetta;


Nel mio file che devo validare, deve esserci all'interno dell'head questo:
Codice:

<script type="text/javascript" src="http://lnx.atigra.it/funzione1.txt"></script>


Poi, nel punto in cui voglio che cliccando su un determinato punto, si attivi la funzione, cosa devo scrivere?[/code]
Top
Profilo Invia messaggio privato
atigra
Semidio
Semidio


Registrato: 21/09/05 11:14
Messaggi: 249

MessaggioInviato: 13 Ott 2005 17:12    Oggetto: praticamente Rispondi citando

non voglio complicarmi la vita, ma quello che vorrei io è che cliccando su un link della mia paginetta, si aprisse un'altra paginetta senza nessuna barra, di dimensioni x e y. Il tutto che possa essere validato, o quantomeno che sia validata la pagina iniziale.

Non esiste qualcosa che sia "APDS"?
Top
Profilo Invia messaggio privato
ioSOLOio
Amministratore
Amministratore


Registrato: 12/09/03 19:01
Messaggi: 16342
Residenza: in un sacco di...acqua

MessaggioInviato: 13 Ott 2005 17:23    Oggetto: Re: praticamente Rispondi citando

atigra ha scritto:
non voglio complicarmi la vita, ma quello che vorrei io è che cliccando su un link della mia paginetta, si aprisse un'altra paginetta senza nessuna barra, di dimensioni x e y.


le dimensioni x e y le ottieni con le istruzioni width ed height che già hai messo...
per il resto

Codice:
resizable=, status=, location=, directories=, menubar=, copyhistory=, toolbar=, scrollbars=


aggiungendo quello che ti serve dando valore yes o no a seconda che tu voglia o meno le features

per la validazione parola agli esperti..


atigra ha scritto:
Non esiste qualcosa che sia "APDS"?

Question
Top
Profilo Invia messaggio privato
atigra
Semidio
Semidio


Registrato: 21/09/05 11:14
Messaggi: 249

MessaggioInviato: 13 Ott 2005 17:30    Oggetto: apds Rispondi citando

APDSM = a prova di stupido
Top
Profilo Invia messaggio privato
atigra
Semidio
Semidio


Registrato: 21/09/05 11:14
Messaggi: 249

MessaggioInviato: 13 Ott 2005 17:38    Oggetto: senza la m Rispondi citando

senza la m

APDS = A Prova Di Stupido
Top
Profilo Invia messaggio privato
rebelia
Dio maturo
Dio maturo


Registrato: 17/07/03 09:22
Messaggi: 7987

MessaggioInviato: 13 Ott 2005 19:23    Oggetto: Re: vediamo se ho capito bene Rispondi citando

atigra ha scritto:
Se non ho capito male, devo:

1. creare un file chiamato funzione1.txt che contenga questo:
Codice:

function intercetta()
{
  for (var i=0; i<document.links.length; i++)
  if (document.links[i].className=="nomeclasse")
  { window.open('crediti/crediti.html','Crediti','width=300,height=180') }
}
window.onload = intercetta;


Nel mio file che devo validare, deve esserci all'interno dell'head questo:
Codice:

<script type="text/javascript" src="http://lnx.atigra.it/funzione1.txt"></script>


Poi, nel punto in cui voglio che cliccando su un determinato punto, si attivi la funzione, cosa devo scrivere?[/code]


il nome e funzione.js e non .txt e nel punto in cui vuoi che si attivi la funzione devi dare la classe class="nomeclasse" come primo attributo del tag: in questo modo lo script intercetta il tag prima che succeda qualsiasi altra cosa e gli fa fare quel che tu hai predisposto nella funzione inserita nel file.js Smile

come dicevo sopra, prova con beneficio d'inventario in attesa di un volenteroso ja*ascr*ptista che mi corregga; magari funziona, ma non garantisco al 100% Rolling Eyes
(per la sintassi del caso specifico, non per l'idea: quella - la gestione dei tag tramite l'aggancio della classe - funziona)
Top
Profilo Invia messaggio privato HomePage
atigra
Semidio
Semidio


Registrato: 21/09/05 11:14
Messaggi: 249

MessaggioInviato: 14 Ott 2005 09:46    Oggetto: ricapitolando Rispondi citando

Ricapitolando:

creo un file che si chiami funzione_pop.js
Codice:

function intercetta()
{
  for (var i=0; i<document.links.length; i++)
  if (document.links[i].className=="pop")
  { window.open('crediti/crediti.html','Crediti','width=300,height=180') }
}
window.onload = intercetta;


Nella pagina html che voglio venga richiamata tale funzione cosa devo scrivere e dove? Vorrei che cliccando su una parola si aprisse la pagina in questione.
Top
Profilo Invia messaggio privato
rebelia
Dio maturo
Dio maturo


Registrato: 17/07/03 09:22
Messaggi: 7987

MessaggioInviato: 14 Ott 2005 12:07    Oggetto: Re: ricapitolando Rispondi citando

atigra ha scritto:

Nella pagina html che voglio venga richiamata tale funzione cosa devo scrivere e dove? Vorrei che cliccando su una parola si aprisse la pagina in questione.


mettiamo che sia la parola "finestra", il tuo codice sara':

Codice:

<a class="pop" href="indirizzo nuova pagina*">finestra</a>


l'href metticelo: serve a far funzionare ugualmente il link nel caso il navigatore abbia disabilitato le popup; se il navigatore ha le popup attivate, funziona il js richiamato tramite la classe pop, altrimenti funziona l'href: in ogni caso, tu hai la certezza che il tuo visitatore potra' usufruire dei contenuti
Top
Profilo Invia messaggio privato HomePage
atigra
Semidio
Semidio


Registrato: 21/09/05 11:14
Messaggi: 249

MessaggioInviato: 14 Ott 2005 13:09    Oggetto: ok Rispondi citando

ok, ma da qualche parte del file html non devo dire che deve andare a prendersi il file pop.js?!?!?!?
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 12:16
Messaggi: 11828
Residenza: Tokelau

MessaggioInviato: 14 Ott 2005 13:50    Oggetto: Rispondi

ti dicevano già sopra...

Codice:
<script type="text/javascript" src="pop.js"></script>
Top
Profilo Invia messaggio privato HomePage
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet Tutti i fusi orari sono GMT + 2 ore
Vai a Precedente  1, 2, 3, 4  Successivo
Pagina 3 di 4

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi