• De afgelopen dagen zijn er meerdere fora waarop bestaande accounts worden overgenomen door spammers. De gebruikersnamen en wachtwoorden zijn via een hack of een lek via andere sites buitgemaakt. Via have i been pwned? kan je controleren of jouw gegeven ook zijn buitgemaakt. Wijzig bij twijfel jouw wachtwoord of schakel de twee-staps-verificatie in.

Plaats Hier Je Leuke Scripjes

frankw

Slumdog millionaire
Lid geworden
5 nov 2003
Berichten
60.341
Waarderingsscore
307
Plaats hier je leuke scripjes voor het webdesign forum.

Heb je bijvoorbeeld een tip om rechtermuis uit te schakelen, of hoe je bronweergave kan uitschakelen, of hoe je een teller op de site kan zetten enz enz post dat hier.

Voor tutorials over webdesign klik dan hier
 
Sneeuw

Ik zie dat frankw dit topic weer heeft geopend. Top:worship:!

Ik zal eens beginnen met een leuk scriptje voor sneeuw op je website.
Aangezien het schijnt dat er overal sneeuw ligt in Nederland, maar als ik nu naar buiten kijk, hier niet echt.
Het scriptje werkt echter tot dusver alleen nog maar in IE helaas, maar daar word nog aan gewerkt.
PHP:
<html>
    <head>
        <style> 
            .drop { position: absolute; width: 3; filter: flipV(), flipH();  font-size: 40; color: blue } 
        </style> 
    
    <title>Sneeuw</title>
    
        <script language="javascript"> 
    
        sneeuw = true;    
        snowsym = " * " 
        vlokken = 20     

            sym = snowsym; 
            speed=1; 
            angle=10; 
            drops=vlokken

        movex = -speed/angle; 
        movey = speed; 
        count = 0; 
        
        function snow()
        { 
            for(move = 0; move < drops; move++)
            { 
                xx[move]+=movex; 
                yy[move]+=mv[move]; 
                hmm = Math.round(Math.random()*1); 
                if(xx[move] < 0)
                {
                    xx[move] = maxx+10;
                } 
                if(yy[move] > maxy)
                {
                    yy[move] = 10;
                } 
                drop[move].left = xx[move] 
                drop[move].top = yy[move]+document.body.scrollTop; 
            }setTimeout('snow()','1')
        } 
    
    </script> 
    </head>
    
    <body bgcolor="#000000">
        <script language="javascript"> 
        if (document.all)
        { 
            drop = new Array(); 
            xx = new Array(); 
            yy = new Array(); 
            mv = new Array() 
        ly = "document.all[\'"; 
        st = "\'].style" 
        for(make = 0; make < drops; make++)
        { 
            document.write('<div id="drop'+make+'" class=drop>'+sym+'</div>'); 
            drop[make] = eval(ly+'drop'+make+st); 
            maxx = document.body.clientWidth-40 
            maxy = document.body.clientHeight-40 
            xx[make] = Math.random()*maxx; 
            yy[make] = -100-Math.random()*maxy; 
            drop[make].left = xx[make] 
            drop[make].top = yy[make] 
            mv[make] = (Math.random()*5)+speed/4; 
            drop[make].fontSize = (Math.random()*10)+20; 
            if(snow)
            {
                col = 'white'
            }
            drop[make].color = col; 
            } 
        window.onload=snow 
        } 
        </script> 

    </body>
</html>
Een voorbeeld is hier te vinden:
>>klikkerdeklik<<

En nog een kleine opmerking:
Een zwarte achtergrond, of een donkere is wel het handigst met dit scriptje.
(sneeuw = wit, snappie?:p)

Ik zal als ik tijd heb al mn andere "zooi" hier posten, heb echt teveel scripjes waar ikzelf niks mee doe, ben blij dat mn oude pc bij mn pa staat, want die was helemaal overladen:wacko:

Greets,
 
Re: Sneeuw

martijn-online zei:
En nog een kleine opmerking:
Een zwarte achtergrond, of een donkere is wel het handigst met dit scriptje.
(sneeuw = wit, snappie?:p)

Zo kun je bijvoorbeeld dat achterground een blauwe tint geven om de lucht weer te geven ;)

Een leuke script trouwens .. heb laatst het zelfde gemaakt met Flash .. ActionScript .. lijkt er erg veel op!

Good Job Soldier ;)
 
Dit volgende is misschien niet leuk, maar het is kort, en weergeeft wanneer je pagina voor het laatst geupdated is:
Code:
<Script Language='Javascript'>
document.write(document.lastModified)
</Script>
Het lukt me niet om er een functie van te maken .
________________________
Deze code is handig om de rechtermuisknop uit te schaken:
Code:
<body [B]oncontextmenu="return false"[/B]>
___________________________
Deze code is om de selecteerfunctie van de linkermouisknop uit te schaken:
Code:
[B]<script type="text/javascript">
function omd(){return false;}
window.onmousedown=omd
</script>[/B]
__________________________
Deze volgende code maakt een knop of een hyperlink om de pagina af te drukken wanneer men erop klikt (evetueel zal men voor één manier kiezen):
Code:
<!--Post deze code in de head-->
<script type="text/javascript">
function afdrukken() {
window.print()
}
</script>
<!--post dit in de body: (de eerste code maakt is een hyperlink, en de tweede is een knop)-->
<!--1:-->
<a href="#" title="Print deze pagina" onClick="afdrukken()">Print deze pagina</a>
<!--2:-->
<form>
<input type="button" value="Print deze pagina" onClick="afdrukken()">
</form>
____________________
De volgende script weergeeft de datum en tijd:
Code:
<script type="text/javascript">
document.write(Date())
</script>
__________________________
De volgende code maakt een link om de site aan de favorieten toe te voegen, Het werkt waarschijnlijk alleen in Internet Explorer:
Code:
<a
href="javascript:window.external.AddFavorite('http:www.yoursite.com', 'The name of your site')"
>Site toevoegen aan favorieten</a>
_________________
Deze code is om een startpagina te maken van de site die je wilt, maar het waarschijnlijk alleen in Internet Explorer:
Code:
<a href="#" onClick="this.style.behavior='url(#default#homepage)', this.setHomepage('http://www.yoursite.com');">aaa</a>
_______________________
Deze code is de pagina te herladen:
Code:
<a href="#" onClick="window.location.reload()">Herlaad deze pagina</a>
___________________________
De volgende code maakt een link die jij kan klikken om te teruggaan naar de vorige pagina:
Code:
<a href="javascript:history.back()">Go back</a>
Deze code zou dezelfde rol spelen als jij voor het nummer (-1) kiest, maar je kan terug keren naar vroegere pagina's, en dat aantal zou bepalen met een getal, vb:
Code:
<a href="javascript:history.go(-10)">Go back 10 pages</a>
 
Laatst bewerkt door een moderator:
hoi,
Hoe kan ik mijn tekst scripts en derg op mijn site plaatsen waar ik wil??
Als ik een tekst 4 regels onder een andere plaats, komt hij er toch strak achter!!(sorry ben beginner)
thx
Gerben
 
<br> Ertussen zetten misschien? Tussen de 2verschillende tekst scripts ;)

EDIT//

Een <br> werkt het zelfde als een 'enter' in Word bijv.
 
oke bedankt, ik begin html heel langzaam te begrijpen;)
 
waar gooi ik deze ergens neer :lol: ??

<body oncontextmenu="return false">​
 
Dutch-Alfa zei:
waar gooi ik deze ergens neer :lol: ??

<body oncontextmenu="return false">​
in de </head> tag !! :wink: (jah)
 
Ik denk dat coda deze wel leuk gaat vinden :)

Heb ik voor een vriend gauw in elkaar moeten zetten. Maak met behulp van CSS ronde hoeken.

Code:
<html>
<head>
<style type="text/css">
	body { background: #FFFFFF; font-size: 100.01%; padding: 20px; }
	#container { margin: 0 10%;  background: #9BD1FA; }

	.rtop, .rbottom { display: block;background: #FFFFFF }
	.rtop *, .rbottom * { display:block; height: 1px; overflow: hidden; background: #9BD1FA;}
	.r1{margin: 0 5px}
	.r2{margin: 0 3px}
	.r3{margin: 0 2px}
	.rtop .r4, .rbottom .r4{margin: 0 1px; height: 2px}
</style>
</head>
<body>
	<div id="container">
	<b class="rtop">
 		<b class="r1"></b><b class="r2"></b><b class="r3"></b><b class="r4"></b>
	</b>
	<br>The standard Lorem Ipsum passage, used since the 1500s

	<br>"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."

	<br>Section 1.10.32 of "de Finibus Bonorum et Malorum", written by Cicero in 45 BC

	<br>"Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?"
	<b class="rbottom">
 		<b class="r4"></b><b class="r3"></b><b class="r2"></b><b class="r1"></b>
	</b>
	</div>

</body>
</html>
 
Ik heb ook nog wel een leuk scriptje. De meesten weten wel wat dat is denk ik :p

Deze script laat tekst zijn op je status bar
Code:
<SCRIPT>
  message     = "Hier je tekst ^.^" 
                "^"
  scrollSpeed = 0
  lineDelay   = 1000000000000
 
  txt         = ""
  function scrollText(pos) {
    if (message.charAt(pos) != '^') {
      txt    = txt + message.charAt(pos)
      status = txt
      pauze  = scrollSpeed
    }
    else {
      pauze = lineDelay
      txt   = ""
      if (pos == message.length-1) pos = -1
    }
    pos++
    setTimeout("scrollText('"+pos+"')",pauze)
  }
  
scrollText(0)
  </SCRIPT>


Dit hieronder zegt genoeg hoop ik :p
Code:
<SCRIPT LANGUAGE="JavaScript">
day = new Date()
hr = day.getHours()
if (hr == 1) document.write("Het is na enen. Ben je nog wakker?")
if (hr == 2) document.write("Het is na tweeen. Ben je nog wakker?")
if (hr == 3) document.write("Het is na drieen. Ben je nog wakker?")
if (hr == 4) document.write("Het is na vieren. Ben je nog wakker?")
if (hr == 5) document.write("Het is na vijfen. Ben je nog wakker?")
if (hr == 6) document.write("Goedemorgen vroege vogel!")
if (hr == 7) document.write("Goedemorgen, het is 7 uur geweest.")
if (hr == 8) document.write("Het is na achten.")
if (hr == 9) document.write("Een lekkere dag gewenst.")
if (hr == 10) document.write("Na tienen, dus koffietijd!")
if (hr == 11) document.write("Het is na elf uur, de ochtend loopt ten einde.")
if (hr == 12) document.write("Al na twaalf uur. Weer een dag voor de helft voorbij.")
if (hr == 13) document.write("Goede middag, het is weer een uur geweest.")
if (hr == 14) document.write("Het is na tween.")
if (hr == 15) document.write("Het is drie uur geweest.")
if (hr == 16) document.write("Het is na vieren.")
if (hr == 17) document.write("Het is alweer na vijf uur. De avond komt eraan. Smakelijk eten.")
if (hr == 18) document.write("Na zessen. Nog eten? Dan eet smakelijk.")
if (hr == 19) document.write("Na zevenen is de afwas veelal gedaan?")
if (hr == 20) document.write("Na achten is er het nieuws.")
if (hr == 21) document.write("De avond vordert al, het is inmiddels negen uur geweest.")
if (hr == 22) document.write("Alweer 10 uur geweest! De laatste loodjes.")
if (hr == 23) document.write("Na elven is het toch echt bedtijd!")
if (hr == 0) document.write("Middennacht geweest!")
</Script>
 
Een leuk, maar vooral handig script voor OOP PHP programmeurs.

eerst maar even het script:

PHP:
class CCompany
{
	private $_iCompanyID; 
	private $_sCompanyName; 
	private $_sVisitAddress1; 
	private $_sVisitAddress2; 
	private $_sVisitPostal;
	private $_sVisitCity; 
	private $_sPostAddress1; 
	private $_sPostAddress2;
	private $_sPostPostal; 
	private $_sPostCity;
	private $_sPhoneNumber; 
	private $_sFaxNumber; 
	private $_sEmailAddress; 
	private $_sWebsite; 
	private $_sRemarks; 
	private $_dDateAdded; 
	private $_dDateUpdated; 
	
	private $_oDataHandler;
	
	function __construct($id)
	{
		$this->_iCompanyID = $id;
		
		$this->_oDataHandler = new CDatabase();
		
		$this->_loadCompany();
	}
	
	private function _loadCompany()
	{
		$sQuery = "SELECT 	*
				   FROM 	tblCompany
				   WHERE	iCompanyID = " . $this->_iCompanyID;
				   
		$aResultData = $this->_oDataHandler->dbSelectQuery($sQuery);
		
		if($this->_oDataHandler->dbCountResults() == 1)
		{
			$aCompanyData = $this->_oDataHandler->dbFetchArray($aResultData);
			
			$aCompanyKeys = array_keys($aCompanyData[0]);
			foreach($aCompanyKeys as $aField)
			{
				$aClassField = "_".$aField;
				$this->$aClassField = $aCompanyData[0][$aField];
			}
		}
		else
		{
			return false;
		}
	}
	
	public function showCompanyIndex()
	{
		echo $this->_sCompanyName;
		echo "<br><br>";
		echo $this->_sVisitCity;
	}
}

Zoals je ziet heb ik heel veel private members. Nu kan ik deze met het handje vullen. Dus:

$this->_sCompanyName = 'Bedrijfsnaam';
$this->_sVisitAddress1 = 'dddd';

enzovoort...

Daar heb ik dus geen zin in. Daarop bovenstaand script bedacht. Ik haal een associative array uit de database. Daar haal ik de keys uit en loop die door met behulp van een foreach loop.

Omdat ik graag nog wel de private variables vooraf ga met een underscore maak ik daar nog een extra var voor aan.

Wou hem wel even delen met jullie :D
 
Na veel vallen en opstaan heb ik ook eindelijk een scriptje, dankzij Dimention...

Als je een Flash website heb wil je ook wel een contact formulier hebben.
Nou dankzij dit scriptje kan dat. :biggrin:
Hier is een hele tutorial daarvoor.. is veel makkelijker. :biggrin:

1) Je maakt eerst in flash 3 text boxjes en dan moet je hun als input text en en single line selecteren, en je geeft hun de variabelen name, email en subject (iedere box een eigen variabel natuurlijk.)

2) Dan maak je een grote text box en die moet je selecteren als input text en multiline. Je geeft het de variabel; message

3) Je maakt eerst een reset knop, ik neem aan dat je weet hoe je een gewone knop moet maken en als je het niet weet zeg ik het even. En anders kan je dit overslaan . :)

Je maakt eerst een text box en daar typ je Reset in of iets anders, je kan hem nog mooi maken als je rechtermuisknop erop doet en dan 'edit' aanklikken. Maar dat doen we nu even niet.
Je doet dan rechtermuisknop op de text en dan 'convert to symbol' en Voila je hebt een knop.

Nu gaan we het en action geven; doe rechtermuisknop op de knop en dan 'actions'. En dan voer je dit scriptje in
Je moet de script wat je nu ziet NIET veranderen!
PHP:
on (release) {
 name = "";
 subject="";
 message="";
 email="";
}

En dan ben je klaar met de reset knop.
Als je geen reset knop wilt hoef je die niet perse te maken.

4) We gaan nu de send button maken.
Je maakt precies dezelfde knop als bij 3 maar dan zonder die script en je zet en Send of Verzenden of hoe je het wilt. En je geeft dit bij 'action'.
PHP:
on (release) {
if (name eq "" or subject eq "" or message eq "" or email eq "") {
stop ();
} else {
loadVariablesNum ("form.php", 0, "POST");
// In plaats van 104 zet je de frame waar je naartoe wilt gaan als het mailtje verzonden is
gotoAndStop (104);
}
}

5) Open een programma waarmee je een php pagina kan maken bijv kladblok ofzo.

6) Voer dan dit scriptje in.
PHP:
<?php
//------------------------------------------------------|
// Dit scripje is mede mogelijk gemaakt door Dimention, |
// en Robbah...                                         |
// Veel plezier ermee..!                                |
//                                                      |
//             http://www.softcity.nl                   |
//------------------------------------------------------|
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
//------------------------------------------------------|
//Vul hier de afzender in van wie je die wilt ontvangen.|
$headers .= 'From: De Afzender' . "\r\n"; //        |
//------------------------------------------------------|
$headers .= 'Reply-To: '.$_POST['email'] . "\r\n"; 
//------------------------------------------------------|
//       Vul hier je e-mail adress in...                |
$to = "Je e-mail adres"; //                      |
//------------------------------------------------------|
$msg = "Naam: ".$_POST['name']."\n";
$msg .= "E-mail Address: ".$_POST['email']."\n";
$msg .= "Onderwerp: ".$_POST['subject']."\n";
$msg .= "Bericht: ".$_POST['message']."\n";
//-------------------------------------------------------------------|
//         Vul hier het onderwerp in van het bericht.                |
if(mail($to, "Je Onderwerp", $msg, $headers))//   |
//-------------------------------------------------------------------|
?>

7) Sla dan de php pagina op als form.php dat MOET, anders werkt het niet.

8) Veel plezier met je contact formulier in flash!
 
Voor mijn eigen afbeeldingen uploader die gebruikt word in een aantal cms-jes van mijn klanten.

Om de mensen hier een idee te geven hoe het resizen werkt bij mij en ik de verhoudingen correct hou.

PHP:
	function resizeImage($sImageLocation)
	{
		if($this->_sImageType == "image/gif")
		{
			$imgOriginal = imagecreatefromgif($sImageLocation);
		}
		elseif($this->_sImageType == "image/jpeg" || $this->_sImageType == "image/pjpeg")
		{
			$imgOriginal = imagecreatefromjpeg($sImageLocation);
		}
		elseif($this->_sImageType == "image/png")
		{
			$imgOriginal = imagecreatefrompng($sImageLocation);
		}
		else
		{
			echo "De foto is niet van het goede bestandsformaat.<br>";
			exit;
		}
		
		$iOriginalWidth = imagesx($imgOriginal);
		$iOriginalHeight = imagesy($imgOriginal);
		
		// check for dimensions. Is it a landscape or a portrait
		if($iOriginalHeight > $iOriginalWidth)
			$bLandscape = false;
		else
			$bLandscape = true;
			
		if($bLandscape)
		{
			$iImageRatio = $iOriginalWidth / $iOriginalHeight;
			$iWidth = $this->_iImageMaxWidth;
			$iHeight = ceil($this->_iImageMaxHeight * (1 -($iImageRatio - 1)));
		
			$imgResized = imagecreatetruecolor($iWidth, $iHeight);
		}
		else
		{
			$iImageRatio = $iOriginalHeight / $iOriginalWidth;
			$iHeight = $this->_iImageMaxHeight;
			$iWidth = ceil($this->_iImageMaxWidth * (1 -($iImageRatio - 1)));
			$imgResized = imagecreatetruecolor($iWidth, $iHeight);
		}
		
		imagecopyresampled($imgResized, $imgOriginal, 0,0,0,0,$iWidth, $iHeight, $iOriginalWidth, $iOriginalHeight);
		imagejpeg($imgResized, $this->_sFolder . "/" . $this->_sImageName, 100);
		imagedestroy($imgOriginal);
	}
 
Laatst bewerkt:
Natuurlijk komt het uit een class :):)

Hierbij de class definitie:

PHP:
class CImage
{
	private $_iImageSizeX;
	private $_iImageSizeY;
	private $_iImageRatio;
	
	private $_sImageName;
	private $_sImageType;
	private $_sTempLocation;
	private $_sFolder;
	
	private $_iImageMaxWidth;
	private $_iImageMaxHeight;
	
	function __construct($iMaxWidth, $iMaxHeight, $sImageName, $sImageType, $sTempLocation, $sFolder)
	{
		$this->_iImageMaxWidth = $iMaxWidth;
		$this->_iImageMaxHeight = $iMaxHeight;
		
		$this->_sImageName = $sImageName;
		$this->_sImageType = $sImageType;
		
		$this->_sTempLocation = $sTempLocation;
		$this->_sFolder = $sFolder;
 
With all do respect.

Deze codes komen uit scripts die ik voor klanten schrijf. Ze betalen daar een redelijk bedrag voor en eigenlijk zou ik de scripts voor mezelf moeten houden. Ik ben bereid om het een en ander met de rest te delen, zodat zij er van kunnen leren en zien hoe ik bepaalde dingen oplos. Ik ben echter geen scriptfabriek en ik lever geen copy & paste producten. Kan wel hoor, maar neem dan even contact met me op en dan kan ik een offerte uitbrengen.

De code die ik post is om te laten zien hoe ik het doe. Wil je het gebruiken dan kun je dit als rode draad gebruiken, de rest zul jezelf moeten doen. Vragen kun je natuurlijk altijd stellen, maar nogmaals ik ben geen copy & paste fabriek.
 
Er zijn altijd verschillende manieren om iets op te lossen, en pderaaij laat hier gewoon even weten hoe hij dit gedaan heeft... Dit kan handig zijn voor bepaalde mensen geloof me... en dat hij dan maar een stukje uit de class haalt is toch op zich niet zo erg... je ziet de gebruikte manier van werken toch om iets te bekomen?

Ik zou ook niet zomaar volledige onderdelen van mijn cms hier op het forum plaatsen...

Bij deze een functie die ik zeer veel gebruik...


PHP:
function checkIfUsed($sString, $aColumns, $sTable, $sWhere = ''){
	$sSql = "SELECT COUNT(1) AS used FROM ".$sTable." WHERE (";
	for ($i=0;$i<count($aColumns);$i++){
		$sSql .= (($i==0)?'':'OR ').$aColumns[$i]." = '".$sString."' ";
	}
	$sSql .= ")";
	if (strlen($sWhere) > 0){
		$sSql .= 'AND ('.$sWhere.');';
	}
	$rResult = $this->makeQuery($sSql);
	if ($rResult){
		if (mysql_num_rows($rResult) > 0){
			return mysql_result($rResult, 0, 'used');
		}
	}
}
Dit is een handige functie om na te kijken of een bepaalde waarde al bestaat in een tabel... $this->makeQuery($sSql) moet je even vervangen door je eigen manier om een query uit te voeren (dit stukje komt uit een basisclass van mijn cms) mysql_query zou in principe al volstaan ;)

het gebruik
PHP:
if (checkIfUsed('aap', array('gebruikersnaam'), 'gebruikers') == 0){
   //de gebruiker aap bestaat nog niet...
} else{
   //de gebruiker aap bestaat reeds
}

$sString is hetgeen wat moet nagekeken worden of het al bestaat
$aColumns is een numerieke array met de kolomen waarin moet gekeken worden of $sString bestaat bv array('username', 'name');
$sTable is de tabel waarin gekeken moet worden
$sWhere is optioneel, daarin kun je eventueel extra selectievoorwaarden opnemen... (bv "id != 5 AND email != 'eenemail'")

de functie geeft 0 terug als de waarde niet gevonden is, als de waarde gevonden is, geeft de functie het aantal keer dat de waarde voorkomt terug
 
Steun Ons

Nieuwste berichten

Terug
Bovenaan