Archief - PHP/JS: Background image resize

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

COOLKILLer

Legacy Member
Ik heb een probleemke met phpnuke, zo ben ik deze helemaal aant skinnen, maar ik wil dus als achtergrond een grote foto van gras nemen...

dus dacht ik aangezien ik die foto ni wil herhalen dat ik dan maar aparte backgrounds moet maken per resolutie, dus heb ik het volgende geprobeert:

Code:
    echo "<script language="Javascript1.1">
	function detect(){
	if(screen.width<800){background-image:url(theme\DeepBlue\lowgrass.jpg)}
	if(screen.width=800){background-image:url(theme\DeepBlue\grass800.jpg)}
	if(screen.width=1024){background-image:url(theme\DeepBlue\grass1024.jpg)}
	if(screen.width=1280){background-image:url(theme\DeepBlue\grass1280.jpg)}
	else{background-image:url(theme\DeepBlue\highgrass.jpg)}
	}
	</script>"
    echo "<body onLoad=\"detect()\" text=\"#000000\" link=\"0000ff\">"

Maar spijtig genoeg krijg ik dan volgende error:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home.10.3/chirobok/www/chiro/v2/themes/DeepBlue/theme.php on line 57
(line 57 is het begin van mijn geposte code)

weet er iemand een oplossing voor dit probleem, ik ben niet zo een held in php dus zullen er wel wat foutjes in zitten...

Of kan ik het misschien veel simpeler doen want het is dus de bedoeling dat de background zijn originele grootte behoud onafhankelijk van de resolutie waarin de persoon surft (nu wordt de bg gecropt en dan trekt da op niks meer...)

Alvast bedankt voor jullie hulp!

Tyfius

Legacy Member
Je doet het volgende:
PHP:
echo "<script language="Javascript1.1">
Je opent dus de string die je wilt echo'en met ", maar sluit hem weer af na de language=.
Gebruik bij die echo eens enkele ' tekens, of escape je " tekens binnen de tekst door er een \ voor te zetten.

Linwe

Legacy Member
Je escaped nochthans wel onderaan bij u body onload, dus dat is uiteraard ook een todo bij u \"language\" zoals tyfius al zei :)

Xavez

Legacy Member
juiste script-tag is trouwens:

<script type="text/javascript">

COOLKILLer

Legacy Member
Ik had nog ni echt door voor wa die escape character staan.
Maar nu snap ik het, bedankt allemaal.

Maar hoe zouden jullie mijn probleem aanpakken?
Is er geen iets betere manier waarbij ni naar de resolutie moet gekeken worden?

Tyfius

Legacy Member
Ik zou gewoon een soort repetitief sjabloon maken van dat gras, 20x20 pixels ofzo, alleen groen zonder aarde en lucht dan moet dat lukken.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan