javascript extern maken

Status
Niet open voor verdere reacties.

eric2001

Terugkerende gebruiker
Lid geworden
23 mrt 2001
Berichten
1.600
Hallo,
Ik heb in de body twee stukjes script staan.
Nr 1
PHP:
<script language="JavaScript">

	<!-- Script voor afdrukken pagina
		function printWindow() 
{
		bV = parseInt(navigator.appVersion);
		if (bV >= 4) window.print();
		}
	//  Einde -->
</script>
En op het moment dat er iets moet gebeuren:
HTML:
<!-- Afdrukken -->
	<a href="javascript:printWindow()">
	<img src="../images/printview.gif" width="16" height="16" alt="Afdrukken" border="0" 
	align="absmiddle">&nbsp;&nbsp;&nbsp;
	Druk het formulier eerst af</a>
Omdat ik dit script in meerdere pagina's wil gebruiken, zou het makkelijk zijn als ik dit in een extern script zou kunnen samenvatten.

Kan iemand mij daarbij helpen?
Bij voorbaat dank,
Eric
Er moet staan:
HTML:
<a href="javascript: printWindow()">
 
Laatst bewerkt door een moderator:
Als je nou eens in een apart .JS bestand het volgende zet:

PHP:
<!-- Script voor afdrukken pagina
function printWindow()
{
bV = parseInt(navigator.appVersion);
if (bV >= 4) window.print();
}
// Einde -->

Dan sla je het op als print.js of iets dergelijk.

Dan kun je op elke pagina van waar je wilt kunnen printen eenvoudigweg in de head zetten:

PHP:
<script type="text/javascript" src="print.js"></script>

Zo kun je het script op al je pagina's gebruiken.
 
Hi Erik,
Ik heb het net even geprobeerd, maar het werkt niet. Moet ik het niet ergens in het document nog oproepen ofzo?
Ik ga er morgen mee verder en ik laat het je weten.
Thnx,
Eric
 
Sorry, het moet zijn:

PHP:
// Script voor afdrukken pagina
function printWindow()
{
bV = parseInt(navigator.appVersion);
if (bV >= 4) window.print();
}
// Einde -->
 
Dit werkt overigens alleen in browsers die op major version 4 of hoger zitten. Als dat bedoeld is om IE 3 n lager eruit te filteren is dat een beetje onnodig, niemand gebruikt die meer. Maar het zal nu ook niet werken in Firefox of andere browsers die window.print() ondersteunen maar nog niet aan major version 4 toe zijn.

Het kan beter zo:
Code:
// Script voor afdrukken pagina
function printWindow()
{
  if (window.print)
    window.print();
}
// Einde -->
 
Bedankt voor jullie reakties, maar wat moet ik waar zetten in de pagina waar ik hem wil oproepen?
Eric
 
Ik was voorbarig, ik heb het gevonden. In dit geval scheelt het echter niet zo veel tekst, maar toch. In elk geval bedankt.
Grtz,
Eric
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan