per i soloni di js

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
una domanda importante ai soloni di js, prendendo spunto da “Rileviamo la risoluzione video del nostro utente”(https://www.mrw.it/javascript/articoli/rileviamo-risoluzione-video-nostro-utente_24.html) (non c’è che dire funziona). Ma credo che la sua utilità sarebbe molto, ma molto maggiore se si potesse non tanto scrivere il suggerimento, ma trasmettere il valore della larghezza alla pagina.
es.

<script language="javascript">
<!--
var altezza = window.screen.height;//quasi non necessaria
var larghezza = window.screen.width;
}
//-->
</script>

È possibile trasmettere il valore
var larghezza => $larghezza (variabile php) e poi scrivere es.

<style….>

#contenitore{
width: <?php echo $larghezza*0.9; ?>;
ecc…….
}

In questo modo sarebbe possibile centrare il div contenitore per qualsiasi larghezza dello schermo.

p.s.
se è possibile la trasmissione uno potrebbe crearsi TUTTE le misure variabili di tutti div, dal contenitore ai contenuti
ma forse chiedo troppo
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
ora non mi ricordo bene (anche i geni e chi ricopre alte posizioni nel governo fa cilecca), ma c'è un metodo per stampare il valore di una variabile js dentro l'html. qundi perche non in php?

p.s. X alessandro
in un tuo post (attenzione li leggo tutti) hai detto di non essere un grande esperto di js.
io attendo una risposta/accia da i soloni tipo luke o eliox
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
leggendo qua e la forse (a parte ajax illustre sconoscito per me) forse ho trivato la soluzione.
faccio la pagina index.htm (o php, non ha importanza) e nella pag inserisco solamente

<script type="text/javascript">
lar = screen.width;
alt = screen.height;
if (lar> 0 && alt>0) {
var page = "http://miosito.it/home.php";
window.location.href = page+"?l="+lar+"&a="+alt;
} else
exit();
</script>

poi nella home.php all'inizio metto

<?php

$larg=$_GET['l'];
$alt=$_GET['a'];
//ecc..........

?>
da questi valori poi posso gestirmi tutti i vari div in funzione della larghezza del monitor.

ho ho detto una c....a?
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
24
Roma
alessandro1997.netsons.org
No, in effetti no. Puoi benissimo fare così, ma come sistema non è proprio il massimo. A questo punto allora ti consiglio di salvare la risoluzione in un cookie :D

Comunque, grazie, visto che mi hai appena dato dello niubbo da questo momento risponderò a tutti tranne che a te :evil:
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
citazione bibliogrfica
da "aiuto per immagini via fpt" 26-102009, 19.43.41, dichiara l'autore:

Sì. Allora chiedi in area Javascript, come hai visto io non sono proprio un luminare in materia:D

non ho fatto altro che prendere la dichiarazione per vera.

a parte gli scherzi, quindi secondo te al posto di

var page = "http://miosito.it/home.php";
window.location.href = page+"?l="+lar+"&a="+alt;

dovrei creare un cookie? ma come si si crea un cookie in js?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
che ne dici di questo?

pagina index.php
HTML:
<script type="text/javascript">
lar = screen.width;
alt = screen.height;
if (lar> 0 && alt>0) {
//i cookie si cancellano all'uscita dal bw
document.cookie = "lar =" + escape(lar);
document.cookie = "alt =" + escape(alt);
var page = "http://miosito.it/home.php";
window.location.href = "http://miosito.it/home.php";
} else
exit();
</script>

pagina home.php e altre pagine
PHP:
if(isset($_COOKIE['lar']) && isset($_COOKIE['alt'])){
	//potrei calcolare la diagonale e poi fare una serie di if elseif else
	$nome_css="";
	$diagonali=array(1280, ......); //diagonali più comuni
	$diagonale=round(sqrt($_COOKIE['lar']^2+$_COOKIE['alt']^2));
	foreach($diagonali as $value){
		//per errore di calcolo
		$min=$value-50;
		$max=$value+50;
		if($diagonale > $min || $diagonale <= $max){
			$nome_css="foglio_".$value.".css";
			//carico il foglio
			break;
		}
	}
}else{
	//carico il css standard es. per 1024x768
}
//se c'è un errore
if($nome_css=""){
	//carico il css standard es. per 1024x768
}
tutta la parte sopra da mettere in un file da includere per ogni pagina del sito
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
seranto Blocco preventivo e Registro dei Consensi per Cookie tecnici? Leggi, Normative e Fisco 2
D Come estendere la tariffa per Wordpress con Visa? Hosting 0
M Fullcalendar in Codeigniter, un aiuto per la chiamata $ajax ? jQuery 0
N Consigli SEO per il mio sito di web design SEO e Posizionamento 0
P Proiezione di Gauss per grafica su sfera in PVC Photoshop 0
M Sintassi "personalizzata" per mysql workbench? MySQL 0
MarcoGrazia Categorie per settore merceologico di Google SEO e Posizionamento 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
matteoraggi Local seo per un B&B di Forli SEO e Posizionamento 3
D Ical: Sto realizzando un gestionale per i miei appartamenti di casa vacanza PHP 0
N Non Autorizzato. Dovresti rimuovere il parametro customize_messenger_channel per visualizzare l'anteprima in frontend. WordPress 1
P Aiuto per rendere un Bot Telegram Privato PHP 1
V Query per una somma PHP 2
A Tabella con bottoni per aggiornamento record PHP 6
G Consigli SEO per scrittura e struttura pagine SEO e Posizionamento 8
P Passare solo alcuni parametri a script per CSV PHP 0
A Consiglio per creazione sito web CMS (Content Management System) 1
A Regex per isolare link interni con rel noopener PHP 0
L form immagini per il database PHP 0
S CREAZIONE DI SITO PER CORSI DI FORMAZIONE WordPress 2
I [cerchiamo][retribuito] Grafico/a per stickers Offerte e Richieste di Lavoro e/o Collaborazione 0
R Cercarsi programmatore per GDR PBC Offerte e Richieste di Lavoro e/o Collaborazione 0
L Sessione e array per utenti PHP 0
A Sottoquery con group by per mese MySQL 0
G Appicazione HTML per inserimento dai in Database Access Microsoft HTML e CSS 0
V [Cerco] Socio e Sviluppatore per App PlacesFinder Offerte e Richieste di Lavoro e/o Collaborazione 0
M user agent per il download di api PHP 0
B Stringa sql per ricerca su più campi Database 1
Cosina Upload multiplo con invio allegati per email PHP 0
P Editor per la realizzazione di siti HTML e CSS 2
M Versione nativa per M1. Photoshop 1
A Aiuto per pagina php PHP 0
M [Cerco] aiutanti per creare sito Offerte e Richieste di Lavoro e/o Collaborazione 8
T [cerco] scrittore/scrittrice per articoli web Offerte e Richieste di Lavoro e/o Collaborazione 5
L Interfaccia grafica per gestire sql server .NET Framework 1
B javascript per problemi con pdf e Safari Javascript 0
R Plugin per Gestire videocorsi a pagamento WordPress 3
Y Vorrei selezionare un colore di sfondo per una pagina web Javascript 0
C media per riga MySQL 1
I Cerca: blogger IT per articoli di prova Offerte e Richieste di Lavoro e/o Collaborazione 0
R Plugin per Registrazione Utente e Pagamento prodotto WordPress 2
M Quando ha l'immagine ingrandita è possibile fare rotazione per ritagliare? Photoshop 0
D modificare questo codice per inserimento in text e non in tabella jQuery 1
U [Cerco ] incremento traffico per il mio sito Vendere e Acquistare pubblicita' online 0
E Monitor per Photoshop Photoshop 0
S Libreria PHP per creare file dwg o dxf PHP 0
T cercasi aiuto per file d1 (open-edge db) Database 0
A [cerco - retribuito] Sviluppatore Php freelance per progetti vari Offerte e Richieste di Lavoro e/o Collaborazione 2
G un tool che trova nuovi clienti per web agency e web developer Offerte e Richieste di Lavoro e/o Collaborazione 2
A Mostrare dati database per pagine PHP 2

Discussioni simili