javascript invoegen met if-conditie

Status
Niet open voor verdere reacties.

flee12

Gebruiker
Lid geworden
4 sep 2007
Berichten
41
ik laad een script op mijn indexpagina in:
<script language="JavaScript" src="popwin12/popwin.js"></script>

en nu heb ik een script dat de resolutie meet:
PHP:
<SCRIPT language="JavaScript">
<!--
if ((screen.width>=1024) && (screen.height>=768))
{
 window.location="highres.html";
}
else
{
  window.location="lowres.html";
}
//-->
</SCRIPT>
Wat ik nu doen will,is een sort if-statement.popwin.js moet alleen met een bepaalde resolutie ingeladen worden.In php wist ik om een if-statement te maken,maar hiermee weet ik niet zoveel raad.
PHP:
<SCRIPT language="JavaScript">

if ((screen.width>=1024) && (screen.height>=768))
{
 
<script language="JavaScript" src="popwin12/popwin.js">></script>
}
</script>
doet het natuurlijk niet;) ,maar kan iemand mij een goede hint geven?
 
Laatst bewerkt door een moderator:
Ik ben absoluut geen expert in javascript maar ik denk wel dat het zo zou moeten lukken...

Code:
<script type="text/javascript">
 function test_functie(){
 	test dus he
}
</SCRIPT>

<script type="text/javascript">

if(1<2 && 2<3){

test_functie();

}


</script>

dit werkte bij mij dus ja...

Ik weet natuurlijk niet wat dat .js bestand allemaal doet dus kan niet erg goed antwoorden he...

Als in je .js bestand functies gedefinieerd worden zou je die functies kunnen aanroepen ipv tes_functie...
 
Laatst bewerkt:
moet het dan zo?:
PHP:
<script type="text/javascript">
 function test_functie(){
 	src="popwin12/popwin.js"
}
</SCRIPT>

<script type="text/javascript">

if((screen.width<=1124) && (screen.height<=868)){

test_functie();

}


</script>
bedankt voor je reactie trouwens, ben al uren bezig en kom niet echt verder.heb het js bestand ook al zelf
aangepasst,maar het werkt alleen in firefox goed maar niet in ie7.

if ((screen.width<=1124) && (screen.height<=868))
{
werkt niet met ie bij mij.
 
Laatst bewerkt door een moderator:
Nee, wat je moet doen is javascript met php mengen.

Dus bijvoorbeeld:
PHP:
<script language="JavaScript" type="text/javascript">
if(screen.width==xxx &&  screen.height==xxxx2) {
	<?php include('javscript_bestand.js'); ?>
} else {
	alert("Sorry, maar met deze resolutie is het nog niet mogelijk de site te bezoeken.");
	window.stop(); // -- voor firefox (om te laten stoppen met laden.)
	document.execCommand('Stop'); // -- voor internet explorer. (om te laten stoppen met laden.)
}
</script>
 
Laatst bewerkt:
heeft iemand misschie nog zin om hierna te kijken?
PHP:
<script language="JavaScript" type="text/javascript">

If ((screen.width == 1680) && (screen.height == 1050)) {  
  document.write("<script src='popwinlaag/popwin.js'></script>");
}
</script>
Hij doet het niet: missing ; before statement zegt firefox.
wat doe ik verkeerd dan?:confused:
 
Laatst bewerkt door een moderator:
heeft iemand misschie nog zin om hierna te kijken?

<script language="JavaScript" type="text/javascript">

If ((screen.width == 1680) && (screen.height == 1050)) {
document.write("<script src='popwinlaag/popwin.js'></script>");
}
</script>

Hij doet het niet: missing ; before statement zegt firefox.
wat doe ik verkeerd dan?:confused:
De fout is:
If ((screen.width == 1680) && (screen.height == 1050)) {

je hebt te veel haakjes
Het moet namenlijk zo:
If (screen.width == 1680 && screen.height == 1050) {
 
Net ff getest in FireFox2, en je hebt if geschreven met hoofdletter i, dat is het probleem, en daardoor heb je een foutmelding. kleine letter is goed. :P

Rare error...
 
okay nu heb ik hiermee een andere foutmelding: unterminated string literal
PHP:
<script language="JavaScript" type="text/javascript">

if (screen.width == 1680 && screen.height == 1050) {  
  document.write("<script src='popwinlaag/popwin.js'></script>");
}
</script>
ook bedankt,maar het werkt nog niet helaas:rolleyes:
 
Laatst bewerkt door een moderator:
@flee12: Gebruik in het vervolg graag
HTML:
- of
PHP:
-tags.

Bedankt :thumb:
 
bedankt voor de tip, ik was al verbaasd hoe het kon,dat de code opeens in een box verscheen:o
 
Werkt dit misschien?
PHP:
<script language="JavaScript" type="text/javascript">

if (screen.width == 1680 && screen.height == 1050) {  
  <?php include('javscript_bestand.js'); ?>
}
</script>
 
met php werkt het perfect,maar ik heb ook pure html sites ( index.html ...) en ik denk dat ik daar wel pur javascript nodig heb.
 
heeft iemand misschie nog zin om hierna te kijken?
PHP:
<script type="text/javascript">

If ((screen.width == 1680) && (screen.height == 1050)) {  
  document.write("<script src='popwinlaag/popwin.js'></script>");
}
</script>
Hij doet het niet: missing ; before statement zegt firefox.
wat doe ik verkeerd dan?:confused:
PHP:
<script language="JavaScript" type="text/javascript">

if ((screen.width == 1680) && (screen.height == 1050)) {  
  document.write("<scr" + "ipt src='popwinlaag/popwin.js'></scr" + "ipt>");
}
</script>
Zou het moeten doen. :) Daarmee breek je de script-tags in de document.write() anders worden ze voor echte script-tags aangezien.


Vr.Gr. Egel.
 
Laatst bewerkt:
nee ook niet, ook niet met het if kleingeschrevn en ook niet zonder te veel haakjes.Ik leer hier nu wel veel ;)
maar bedankt
het is me echt een raadsel langzaam....:(
 
Laatst bewerkt:
Die if had ik gemist. :o

Maar 't zou het wel moeten doen.

scr_ipt.html:
PHP:
<script type="text/javascript"> 
 if (true) {   
  document.write('<scr' + 'ipt src="test.js"></scr' + 'ipt>'); 
  };
</script>
test.js:
PHP:
alert('Test geslaagd!');
Gaat goed. :)

In Firebug:
firebug_scr_ipt_test.gif

https://addons.mozilla.org/en-US/firefox/addon/1843


Ik denk dat er nog ergens anders een foutje zit.


Vr.Gr. Egel.
 
Laatst bewerkt:
Egel het werkt nu dankzij jou geduldige hulp.
bedankt!!!!!!!!!!!!:thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan