Forum 

Forum AspNuke.it - Il tuo Portale OpenSource in ASP

Problema conseguente ad inserimento Popup

Autore Messaggio
issyk_kg

Principiante
Principiante
15 Discussioni



Profilo - issyk_kg
13 dicembre 2006 alle 14:34:54 Profilo - issyk_kgInvia un messaggio privato Rispondi quotando
Il problema è il seguente:
Ho inserito nel file toppage-inc.asp il seguente codice:
<_Script LANGUAGE="Java_Script">
<!--
function GetCookie(name) {
var arg=name+"=";
var alen=arg.length;
var clen=document.cookie.length;
var i=0;
while (i<clen) {
var j=i+alen;
if (document.cookie.substring(i,j)==arg)
return "here";
i=document.cookie.indexOf(" ",i)+1;
if (i==0) break;
}
return null;
}
var visit=GetCookie("COOKIE1");
if (visit==null){
var expire=new Date();
window.name = "thiswin";
newwin=open("immagini/popup2.jpg", "dispwin",
"width=280,height=230,scrollbars=no,menubar=no");
expire=new Date(expire.getTime()+7776000000);
document.cookie="COOKIE1=here; expires="+expire;
}
// -->
</_Script>

dopo la riga 110.
Lo scopo è quello di gestire l'esecuzione di un popup all'accesso al sito.

Il problema che riscontro di conseguenza è nello slideshow ambito immagini è il seguente:
Microsoft VB Script runtime error '800a000d'
Type mismatch: 'Clng'
/includes/images-inc.asp, line 112
Se tolgo la porzione di codice popup da toppage-inc.asp il problema sparisce.

La riga 112 di images-inc.asp è:

While Not oRs.EOF
if iLoop = 0 then
iNum = CLng(oRs(0))
end if
iLoop = iLoop + 1
112 If CLng(oRs(0)) = CLng(iID )Then
oRs.MoveNext
if Not oRs.EOF Then
iPost = oRs(0)
End if
Else
if iPost = -1 then
iPre = oRs(0)
End if
oRs.MoveNext
End If
WEnd

Qualchuno ha qualche idea per provare a risolvere il problema?
Grazie

www.centrosubergamo.com

djveleno

Amministratore

Esperto
Esperto
1025 Discussioni



Profilo - djveleno
13 dicembre 2006 alle 15:06:05 Profilo - djvelenoInvia un messaggio privato Rispondi quotando
Il problema viene generato dal Java_Script successivo alla riga 112, purtroppo non è possibile correggerlo, a meno di non rinunciare allo slideshow, entrambi i JS fanno uso del cookie e, probabilmente si genera un conflitto.
Dj
---------------
A lavare la testa ai somari, ci si rimette l'acqua e il sapone!

http://aspnuke208.somee.com/Default.asp

piosky_to2003

Esperto
Esperto
2291 Discussioni



Profilo - piosky_to2003
14 dicembre 2006 alle 09:45:24 Profilo - piosky_to2003Invia un messaggio privato chat_silvio@hotmail.com Rispondi quotando
Modificato il 14 dicembre 2006 alle 09:51:28

Prova questo codice sempre nella stessa posizione

<Script type="text/Java_Script" language="Java_Script">
<!--
Once("window.open('SAF_banner.asp', '','width=300,height=350,menubar=no,location=no,status=no,toolbar=no,top=250,left=350,resizable=no,fullscreen=no,channelmode=no,scrollbars=auto')","Prova", "10 minuti"); window.opener=self
function Once(command,id,interval){
var mul = interval.substring(0,interval.indexOf(" "));
mul = parseInt(mul);
interval = interval.substring(interval.lastIndexOf(" ")+1,interval.length);
if (interval == "secondi"){ e = 1000; }
else if (interval == "minuti"){ e = 60000; }
else if(interval == "ore"){ e = 3600000; }
else if (interval == "giorni"){ e = 86400000; }
e = e * mul;
var now = new Date();
var ex = new Date();
ex.setTime(now.getTime() + e);
if (!getCookie(id)){
eval(command);
setCookie(id,"1",ex);
}
}
function setCookie(name, value, expire){
document.cookie = name + "=" + escape(value) + ((expire ==null) ? "" : ("; expires=" + expire.toGMTString())); }
function getCookie(Name){
var search = Name + "=";
if (document.cookie.length> 0){
offset = document.cookie.indexOf(search);
if (offset != -1){
offset += search.length;
end = document.cookie.indexOf(";", offset);
if (end == -1) {
end = document.cookie.length;
}
return unescape(document.cookie.substring(offset, end));
} else {
return "";
}
} else {
return "";
}
}
-->
</Script>


Ovviamente cambiando nome pagina e il tempo ( Quelli in neretto)
puoi cambiare il tempo direttamente scrivendo le info
20 minuti
2 ore
3 giorni


---------------
Silvio Andrighetti Formaggini (Piosky) [lo]

http://www.roadrunners.to.it
Sito Prove
http://www.piosky.somee.com
msn : chat_silvio@hotmail.com
issyk_kg

Principiante
Principiante
15 Discussioni



Profilo - issyk_kg
14 dicembre 2006 alle 15:16:53 Profilo - issyk_kgInvia un messaggio privato Rispondi quotando
Modificato il 14 dicembre 2006 alle 15:18:04

Grazie Silvio.
Dovrei chiederti però un ulteriore aiuto: io vorrei che come popup uscisse un file jpg che si trova nella mia cartella immagini (la cartella si trova allo stesso livello della imgs, cioè /imgs è allo stesso livello di /immagini).
Come la richiamo dall'interno del tuo script?
Se la inserisco al posto di 'SAF_banner.asp', scrivendo 'immagini/popup2.jpg', il popup non esce!
Come faccio?
Grazie
piosky_to2003

Esperto
Esperto
2291 Discussioni



Profilo - piosky_to2003
14 dicembre 2006 alle 16:19:01 Profilo - piosky_to2003Invia un messaggio privato chat_silvio@hotmail.com Rispondi quotando
eheheheh ma cosi torni al problema di prima che poi va in conflitto con l'avvia slideshow
L'immagine mettila nel file 'SAF_banner.asp' dando un nome diverso al file
---------------
Silvio Andrighetti Formaggini (Piosky) [lo]

http://www.roadrunners.to.it
Sito Prove
http://www.piosky.somee.com
msn : chat_silvio@hotmail.com
issyk_kg

Principiante
Principiante
15 Discussioni



Profilo - issyk_kg
14 dicembre 2006 alle 16:31:50 Profilo - issyk_kgInvia un messaggio privato Rispondi quotando
Modificato il 14 dicembre 2006 alle 16:33:18

Scusami se approfitto della tua disponibilità ma devo chiederti ancora un aiuto: come è fatto il file 'SAF_banner.asp'? Potresti farmi avere un esempio?
Come faccio ad inserire il richiamo al jpg?
Cosa intendi dire con "dando un nome diverso al file"? Cambiare il nome al 'SAF_banner.asp'?
Scusami, ma io sono un pochino all'ABC dell'asp :(!
Grazie ancora
piosky_to2003

Esperto
Esperto
2291 Discussioni



Profilo - piosky_to2003
14 dicembre 2006 alle 16:41:17 Profilo - piosky_to2003Invia un messaggio privato chat_silvio@hotmail.com Rispondi quotando
Modificato il 14 dicembre 2006 alle 16:42:17

ti crei un nuovo file lo chiami con il nome che vuoi tu esempio PopupUp.asp

dentro ci metti l'immagine con

<img src="imgs/associazione/dovesiamo.jpg" width="352" height="219" />

salvi carichi in root

e cambi il nome da saf_banner.asp in PopupUp.asp o nome scelto da te ovviamente sia le immagini che la finestra devi adattarla lavoronda sui rispettivi width height in neretto

Once("window.open('SAF_banner.asp', '','width=300,height=350,menubar=no,location=no,status=no,toolbar=no,top=250,left=350,resizable=no,fullscreen=no,channelmode=no,scrollbars=auto')","Prova", "10 minuti"); window.opener=self
function Once(command,id,interval){


---------------
Silvio Andrighetti Formaggini (Piosky) [lo]

http://www.roadrunners.to.it
Sito Prove
http://www.piosky.somee.com
msn : chat_silvio@hotmail.com
issyk_kg

Principiante
Principiante
15 Discussioni



Profilo - issyk_kg
14 dicembre 2006 alle 17:09:58 Profilo - issyk_kgInvia un messaggio privato Rispondi quotando
:~(
Ho inserito quanto segue dopo la riga 110 di toppage-inc.asp
<_Script type="text/Java_Script" language="Java_Script">
<!--
Once("window.open('PopUp.asp', '','width=300,height=350,menubar=no,location=no,status=no,toolbar=no,top=250,left=350,resizable=no,fullscreen=no,channelmode=no,scrollbars=auto')","Prova", "10 minuti"); window.opener=self
function Once(command,id,interval){
var mul = interval.substring(0,interval.indexOf(" "));
mul = parseInt(mul);
interval = interval.substring(interval.lastIndexOf(" ")+1,interval.length);
if (interval == "secondi"){ e = 1000; }
else if (interval == "minuti"){ e = 60000; }
else if(interval == "ore"){ e = 3600000; }
else if (interval == "giorni"){ e = 86400000; }
e = e * mul;
var now = new Date();
var ex = new Date();
ex.setTime(now.getTime() + e);
if (!getCookie(id)){
eval(command);
setCookie(id,"1",ex);
}
}
function setCookie(name, value, expire){
document.cookie = name + "=" + escape(value) + ((expire ==null) ? "" : ("; expires=" + expire.toGMTString())); }
function getCookie(Name){
var search = Name + "=";
if (document.cookie.length> 0){
offset = document.cookie.indexOf(search);
if (offset != -1){
offset += search.length;
end = document.cookie.indexOf(";", offset);
if (end == -1) {
end = document.cookie.length;
}
return unescape(document.cookie.substring(offset, end));
} else {
return "";
}
} else {
return "";
}
}
-->
</_Script>

dove PopUp.asp (inserito in root) contiene solo la seguente riga:
<img src="Immagini/Popup2.jpg" width="352" height="219" />

Nella cartella Immagini c'è il file Popup2.jpg ...
... ma il popup in avvio non compare!
Mi vien da piangere ...
piosky_to2003

Esperto
Esperto
2291 Discussioni



Profilo - piosky_to2003
14 dicembre 2006 alle 18:22:19 Profilo - piosky_to2003Invia un messaggio privato chat_silvio@hotmail.com Rispondi quotando
ricontrolla il tutto. se guardi sul mio sito e' funzionante anche se carica delle notizie anziche delle immagini il metodo e' lo stesso
---------------
Silvio Andrighetti Formaggini (Piosky) [lo]

http://www.roadrunners.to.it
Sito Prove
http://www.piosky.somee.com
msn : chat_silvio@hotmail.com
issyk_kg

Principiante
Principiante
15 Discussioni



Profilo - issyk_kg
14 dicembre 2006 alle 18:48:12 Profilo - issyk_kgInvia un messaggio privato Rispondi quotando
Si è risolto sostituendo
<_Script type="text/Java_Script" language="Java_Script">
con
<_Script LANGUAGE="Java_Script">

Comunque grazie per la pazienza
:)
 1  2  >>

Log in

Login
Password
Memorizza i tuoi dati:

Cerca

 

Sostieni AspNuke

Un piccolo gesto per aiutarci a mantenere AspNuke.it online

Promo

MusicWebItalia.it
Video Testi Traduzioni Spot Colonne sonore Accordi e Spartiti gratis.

Visitatori

Visitatori Correnti : 191
Membri : 0 offline Anna

Iscritti

 Utenti: 18940
Ultimo iscritto : glauco
Lista iscritti
Messaggi privati: 3373 Commenti: 2210 Immagini: 39 Downloads: 144 Articoli: 49 Pagine: 101 Siti web: 558 Notizie: 180 Sondaggi: 11 Preferiti: 5688467 Post sui forum: 51195 Libro degli ospiti: 4 Eventi: 7

Versioni

Temi