per i soloni di js

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
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.046
150
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.046
150
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
26
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.046
150
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.046
150
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
felino Lubuntu 18.04 Requisiti per applicazione console .net core 7.0 Linux e Software 0
M pulsante per aprire una maschera che contiene controllo schede MS Access 0
E Aiuto per query PHP 8
E Il punto di riferimento italiano per Trailers cavalli Discussioni Varie 0
F CERCO Servizi SEO di Qualità per Agenzie di Servizi SEO e Posizionamento 3
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
A Cerco programmatore/sviluppatore per creare forum Offerte e Richieste di Lavoro e/o Collaborazione 2
R Plugin di base per WordPress WordPress 0
D [COMPRO/CERCO] GUEST POST o scambio link per sito di Spiritualità ed Esoterismo. Vendere e Acquistare pubblicita' online 0
L Suggerimento Pagespeed per non vedenti HTML e CSS 0
M Analisi sito per pulire codice inutile HTML e CSS 1
Paolo69 Risolto reCAPTCHA v2 per ASP Classic ASP 0
M Hosting VPS per server di gioco Minecraft Hosting 0
N Grazie per il benvenuto Presentati al Forum 0
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
R Filtri e plugin per photoshop Photoshop 0
AkTaRuS DIsabilitare il tasto destro tranne che per code e pre Javascript 1
0 [Retribuito] Cercasi programmatore per GdR PbC Offerte e Richieste di Lavoro e/o Collaborazione 0
A Adempimenti per magazine on line Leggi, Normative e Fisco 0
R Recupero di permalink di un sito che è stato eliminato per errore WordPress 5
I aiuto urgente per thunderbird Posta Elettronica 0
A Web master per semplice sito web Offerte e Richieste di Lavoro e/o Collaborazione 2
M [Cerco][Gratuito] Artista/designer per creazione grafica gioco di società Offerte e Richieste di Lavoro e/o Collaborazione 0
M Un saluto per cominciare Presentati al Forum 1
N MAX() + ADD_DATE - per update su Mysql MySQL 0
G Qualcuno conosce questo software per gestire le telecamere IP Cam e Videosorveglianza 0
A [CERCO] Articolista per siti a tema eventi e feste private Offerte e Richieste di Lavoro e/o Collaborazione 0
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
I aiuto per outlook Posta Elettronica 0
L Script per convertire numeri in parole Javascript 2
J [Cerco] [Collaborazione gratuita] Grafico per piccoli lavori di grafica Offerte e Richieste di Lavoro e/o Collaborazione 0
M Memorizzazione temi per le diverse pagine del sito Javascript 1
otto9due Proteggere file caricati dall'esterno ma renderli accessibili per gli utenti loggati. PHP 4
E Consigli per hosting reseller Hosting 0
T aiuto per trasformare un quiz fatto in JS in un quiz in JQUERY jQuery 0
F Cerco fotografo per sito abiti da sposa Discussioni Varie 2
R [cerco][retribuito] Collaborazione per creazioni loghi ed altro Offerte e Richieste di Lavoro e/o Collaborazione 0
M Unire 2 funzioni per l'invio di un form e con l'apertura di un div Javascript 0
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 1
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
S Teams software per i meeting Windows e Software 0
N Non Autorizzato. Dovresti rimuovere il parametro customize_messenger_channel per visualizzare l'anteprima in frontend. WordPress 1

Discussioni simili