Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Community > Forum De Bell Tolls
 
uniamo le nostre menti per questo problema JS
Clicca QUI per vedere il messaggio nel forum
mrcnet
Sto aiutando il proprietario di un grosso sito nella risoluzione di un bel problemino (non vengo pagato è un amico) .. i suoi programmatori non riescono a risolvere.. io una mezza soluzione l'ho trovata, ma non mi sembra la via giusta.. perciò chiedo a voi che siete tutti "giovani menti devote allo sviluppo informatico" :D


allora, lui gestisce un servizio di redirect gratuito, ed esendo gratuito mette un frame con un banner con le sue pubblicità..

il problema è che molti siti usano Javascript rompi frame o killframe come preferite chiamarli.. voi direte semplice: basta cancellarli perchè violano il regolamento... e invece no perchè molti provider gratuiti inseriscono tale script nelle proprie pagine.. quindi non c'entra più la scorrettezza degli utenti iscritti..

voi direte, basterà cambiare tecnologia.. ovvero non più frame ma JS DHTML come la pubblicità di lycos ecc. solo che ha contattato anche il proprietario di lycos e loro il JS lo riescono a inserire perchè hanno le loro pagine sul server mentre lui ha il controllo solo della index..

quindi io ho pensato a una popup tipo frame che in realtà e una cromeless con chiusura a tempo in base alla navigazione media, impossibile da chiudere prima grazie a un mio JS che blocca alt-f4 ma non mi pare la soluzione ideale..

sarebbe da trovare un qualcosa che o blocchi il killerframe.. ma ce ne sono tanti tipi es:
PHP:

<script language=&quot;JavaScript&quot;>
<!--
if(window!=window.top)top.location.href=location.href;
//-->
</script>


oppure non so.. magari voi avete già la soluzione davanti che io non vedo.. andando a pensare chissa cosa...

korn
io personalmente odio le popup, quella di lycos in particolare, che ritengo ultra-invasiva e fastidiosa.. gliela farei volentieri mangiare a chi l'ha fatta. cmq, provo a darti lo stesso qualche consiglio :)

1) a quanto ho capito il frame viene aperto dalla index.. o sbaglio?

cmq penso che un semplice:

if ( top.location.href != "index.html" ) {
top.location.href = "index.html";
}

possa aiutare.

2) oppure, anche se questo è very bastard inside, metti questo nel frame che contiene il banner, nel tag BODY:

<body ... onUnload="window.open('banner.htm');">

però ricorda, una cosa è impedire al gestore del sito di nascondere il banner, un'altra è impedire agli utenti di chiuderlo: il risultato è che si incazzano talmente tanto che alla fine si installano un bell'ad-killer e addio tutto (come del resto ho fatto io :lol: )

mrcnet
Originally posted by korn
io personalmente odio le popup, quella di lycos in particolare, che ritengo ultra-invasiva e fastidiosa.. gliela farei volentieri mangiare a chi l'ha fatta. cmq, provo a darti lo stesso qualche consiglio :)

1) a quanto ho capito il frame viene aperto dalla index.. o sbaglio?

cmq penso che un semplice:

if ( top.location.href != "index.html" ) {
top.location.href = "index.html";
}

possa aiutare.

2) oppure, anche se questo è very bastard inside, metti questo nel frame che contiene il banner, nel tag BODY:

<body ... onUnload="window.open('banner.htm');">

però ricorda, una cosa è impedire al gestore del sito di nascondere il banner, un'altra è impedire agli utenti di chiuderlo: il risultato è che si incazzano talmente tanto che alla fine si installano un bell'ad-killer e addio tutto (come del resto ho fatto io :lol: )


certo.. anche se fosse per me brucerei tutte le popup.. ma non stiamo parlando di questo (anche se sarebbe un bell'argomento) ma di trovare un'idea..

il tuo primo caso non mi sembra male.. ma non tutti i killframe funzionano allo stesso modo..

il secondo è una semplice popup che puo benissimo essere chiusa..e quindi improduttiva a livello di impressions con refresh.. è per questo che avevo pensato a una cromeless non chiudibile con refresh e chiusura a tempo.. (o meglio alla chiusura del sito, ma credo sia imposs. in quanto richiamare la chiusura vorrebbe dire mettere qualcosa nelle pagine che sono su altri server) noi abbiamo il controllo solo della index del redirect

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate