Precedente :: Successivo |
Autore |
Messaggio |
rebelia Dio maturo


Registrato: 17/07/03 09:22 Messaggi: 7987
|
Inviato: 13 Ott 2005 15:41 Oggetto: Re: secondo me non ci capiamo |
|
|
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 |
|
 |
atigra Semidio

Registrato: 21/09/05 11:14 Messaggi: 249
|
Inviato: 13 Ott 2005 15:55 Oggetto: mah... |
|
|
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 |
|
 |
rebelia Dio maturo


Registrato: 17/07/03 09:22 Messaggi: 7987
|
Inviato: 13 Ott 2005 16:00 Oggetto: |
|
|
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 |
|
 |
atigra Semidio

Registrato: 21/09/05 11:14 Messaggi: 249
|
Inviato: 13 Ott 2005 16:13 Oggetto: pesce |
|
|
Qua avanzate tutti una cena a base di pesce... Rebelia per prima!
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 |
|
 |
atigra Semidio

Registrato: 21/09/05 11:14 Messaggi: 249
|
Inviato: 13 Ott 2005 16:17 Oggetto: dimenticavo |
|
|
Questo invece il codice java
Codice: |
<a href="javascript:void(0)" onClick="window.open('crediti/crediti.html','Crediti','width=300,height=180');" >
|
|
|
Top |
|
 |
rebelia Dio maturo


Registrato: 17/07/03 09:22 Messaggi: 7987
|
Inviato: 13 Ott 2005 16:21 Oggetto: Re: pesce |
|
|
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 |
|
 |
horus Macchinista


Registrato: 22/03/05 10:48 Messaggi: 2554 Residenza: Sirio e dintorni
|
Inviato: 13 Ott 2005 16:32 Oggetto: |
|
|
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 |
|
 |
atigra Semidio

Registrato: 21/09/05 11:14 Messaggi: 249
|
Inviato: 13 Ott 2005 16:33 Oggetto: provo |
|
|
Provo, ma per me è arabo... |
|
Top |
|
 |
rebelia Dio maturo


Registrato: 17/07/03 09:22 Messaggi: 7987
|
Inviato: 13 Ott 2005 16:36 Oggetto: |
|
|
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
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 la supervisione di uno che mastica 'sta roba per conferma |
|
Top |
|
 |
horus Macchinista


Registrato: 22/03/05 10:48 Messaggi: 2554 Residenza: Sirio e dintorni
|
Inviato: 13 Ott 2005 16:51 Oggetto: |
|
|
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 |
|
 |
atigra Semidio

Registrato: 21/09/05 11:14 Messaggi: 249
|
Inviato: 13 Ott 2005 16:51 Oggetto: vediamo se ho capito bene |
|
|
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 |
|
 |
atigra Semidio

Registrato: 21/09/05 11:14 Messaggi: 249
|
Inviato: 13 Ott 2005 17:12 Oggetto: praticamente |
|
|
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 |
|
 |
ioSOLOio Amministratore


Registrato: 12/09/03 19:01 Messaggi: 16342 Residenza: in un sacco di...acqua
|
Inviato: 13 Ott 2005 17:23 Oggetto: Re: praticamente |
|
|
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"? |
 |
|
Top |
|
 |
atigra Semidio

Registrato: 21/09/05 11:14 Messaggi: 249
|
Inviato: 13 Ott 2005 17:30 Oggetto: apds |
|
|
APDSM = a prova di stupido |
|
Top |
|
 |
atigra Semidio

Registrato: 21/09/05 11:14 Messaggi: 249
|
Inviato: 13 Ott 2005 17:38 Oggetto: senza la m |
|
|
senza la m
APDS = A Prova Di Stupido |
|
Top |
|
 |
rebelia Dio maturo


Registrato: 17/07/03 09:22 Messaggi: 7987
|
Inviato: 13 Ott 2005 19:23 Oggetto: Re: vediamo se ho capito bene |
|
|
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
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%
(per la sintassi del caso specifico, non per l'idea: quella - la gestione dei tag tramite l'aggancio della classe - funziona) |
|
Top |
|
 |
atigra Semidio

Registrato: 21/09/05 11:14 Messaggi: 249
|
Inviato: 14 Ott 2005 09:46 Oggetto: ricapitolando |
|
|
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 |
|
 |
rebelia Dio maturo


Registrato: 17/07/03 09:22 Messaggi: 7987
|
Inviato: 14 Ott 2005 12:07 Oggetto: Re: ricapitolando |
|
|
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 |
|
 |
atigra Semidio

Registrato: 21/09/05 11:14 Messaggi: 249
|
Inviato: 14 Ott 2005 13:09 Oggetto: ok |
|
|
ok, ma da qualche parte del file html non devo dire che deve andare a prendersi il file pop.js?!?!?!? |
|
Top |
|
 |
SverX Supervisor Macchinisti


Registrato: 25/03/02 12:16 Messaggi: 11831 Residenza: Tokelau
|
Inviato: 14 Ott 2005 13:50 Oggetto: |
|
|
ti dicevano già sopra...
Codice: | <script type="text/javascript" src="pop.js"></script> |
|
|
Top |
|
 |
|