Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 09-06-2003, 15:22
Verwijderd
Is het mogelijk om via print() een andere webpagina uit te printen dan de gene die je ziet?
Met citaat reageren
Advertentie
Oud 10-06-2003, 08:22
Martin
Avatar van Martin
Martin is offline
Voor frames:

PHP-code:
<frameset cols="100,*">
<
frame src="frame-left.htm" name="frame1">
<
frame src="frame-right.htm" name="frame2">
</
frameset>
<
HEAD>
<
SCRIPT LANGUAGE="JavaScript">
<!-- 
Begin
function myprint() {
window.parent.frame2.focus();
window.print();
}
//  End -->
</script>
</HEAD>
<BODY>
<input type=button value="Print rechter-frame" onClick="myprint()"> 
Met citaat reageren
Oud 10-06-2003, 08:40
Verwijderd
Hmm, ja maar dan moet je met frames gaan klooien
En het is juist een pagina die je niet ziet

(je mag de site wel in de source zien trouwens)
Met citaat reageren
Oud 10-06-2003, 08:44
Martin
Avatar van Martin
Martin is offline
Citaat:
McLaren schreef op 10-06-2003 @ 09:40:
Hmm, ja maar dan moet je met frames gaan klooien
En het is juist een pagina die je niet ziet

(je mag de site wel in de source zien trouwens)
Je moet de pagina hoe dan ook laden, waarom dan niet in een iframe van 0px?
Met citaat reageren
Oud 10-06-2003, 09:11
Verwijderd
Citaat:
Martin schreef op 10-06-2003 @ 09:44:
Je moet de pagina hoe dan ook laden, waarom dan niet in een iframe van 0px?
Ja, dat kan wel..
Maar dan laad hij die pagina zowiezo, ook al wil die persoon niet printen, en dat zie ik niet zitten want dat gaat dan dus bandbreedte kosten.
Met citaat reageren
Oud 10-06-2003, 09:14
SpiritX
Avatar van SpiritX
SpiritX is offline
Je moet de pagina sowieso laden. Ofwel in een frame of in een popup, met behulp van de naam van dat venster kun je de betreffende pagina dan printen (geloof ik ) ...
Met citaat reageren
Oud 10-06-2003, 09:35
Verwijderd
Citaat:
SpiritX schreef op 10-06-2003 @ 10:14:
Je moet de pagina sowieso laden. Ofwel in een frame of in een popup, met behulp van de naam van dat venster kun je de betreffende pagina dan printen (geloof ik ) ...
Uiteraard moet je die laden,
maar ik wil NIET dat die laad als er gene gebruik van gemaakt word..

Maar maybe kan ik het met <div> doen zodat die bij een click tevoorschijn komt.
Maar ik weet niet ofd hij dan pas geladen word.
Met citaat reageren
Oud 10-06-2003, 10:15
iamcj
Avatar van iamcj
iamcj is offline
Citaat:
McLaren schreef op 10-06-2003 @ 10:35:
Uiteraard moet je die laden,
maar ik wil NIET dat die laad als er gene gebruik van gemaakt word..

Maar maybe kan ik het met <div> doen zodat die bij een click tevoorschijn komt.
Maar ik weet niet ofd hij dan pas geladen word.
Divs worden vooraf geladen.

Code:
function A() {plaatje = new Image(); plaatje.src = 'ref10.jpg';
{if (browser.indexOf("Netscape") >= 0) 
{if (version.indexOf("4.") >= 0) {document.Ref.document.oud.src = plaatje.src;}
if (version.indexOf("5.") >= 0) {document.oud.src = plaatje.src;}} 
else {document.oud.src = plaatje.src;}}}	
<div id=ref>
<img name=plaatje src="s.gif" width="200" height="155" border="0" ></div>
Misschien kan je dit ombouwen naar een iframe, dat je dus een lege pagina inruilt voor de printpagina.

Laatst gewijzigd op 10-06-2003 om 10:21.
Met citaat reageren
Oud 10-06-2003, 10:46
Verwijderd
Citaat:
iamcj schreef op 10-06-2003 @ 11:15:
Divs worden vooraf geladen.
Dat ligt eraan hoe je style sheet is ingesteld.

Met displayone wordt deze niet geladen totdat display:visible (of block, whatever) wordt gedaan.

Citaat:
9.2.5 The 'display' property
[...]
none
This value causes an element to generate no boxes in the formatting structure (i.e., the element has no effect on layout). Descendant elements do not generate any boxes either; this behavior cannot be overridden by setting the 'display' property on the descendants.

Please note that a display of 'none' does not create an invisible box; it creates no box at all. CSS includes mechanisms that enable an element to generate boxes in the formatting structure that affect formatting but are not visible themselves. Please consult the section on visibility for details.
Zie http://www.w3.org/TR/REC-CSS2/visuren.html#display-prop
Met citaat reageren
Oud 10-06-2003, 11:45
Verwijderd
Citaat:
eddie schreef op 10-06-2003 @ 11:46:
Dat ligt eraan hoe je style sheet is ingesteld.

Met displayone wordt deze niet geladen totdat display:visible (of block, whatever) wordt gedaan.


Zie http://www.w3.org/TR/REC-CSS2/visuren.html#display-prop
Dat is dus wat ik bedoelde.
En dat kan ik ook gebruiken
tnx
Met citaat reageren
Oud 10-06-2003, 12:38
iamcj
Avatar van iamcj
iamcj is offline
Citaat:
eddie schreef op 10-06-2003 @ 11:46:
Dat ligt eraan hoe je style sheet is ingesteld.

Met displayone wordt deze niet geladen totdat display:visible (of block, whatever) wordt gedaan.


Zie http://www.w3.org/TR/REC-CSS2/visuren.html#display-prop
, thanks, maar ik ben nog niet helemaal overtuigd van het feit dat het element niet word geladen, je moet de div toch ergens definieren in je code. Er staat dat het element niet wordt aangemaakt en dus geen invloed heeft op je layout. Maar het staat wel in je code en slurpt toch de bandbreedte.

Of begrijp ik het verkeerd?

Het lijkt me toch sterk dat css een stuk van de html code in de wacht zet en die pas in gaat laden van de server als jij daar om vraagt.

<!-- blabal -->, doet ook niets maar kost wel kb's

Laatst gewijzigd op 10-06-2003 om 12:55.
Met citaat reageren
Oud 10-06-2003, 13:06
Verwijderd
Citaat:
iamcj schreef op 10-06-2003 @ 13:38:
, thanks, maar ik ben nog niet helemaal overtuigd van het feit dat het element niet word geladen, je moet de div toch ergens definieren in je code. Er staat dat het element niet wordt aangemaakt en dus geen invloed heeft op je layout. Maar het staat wel in je code en slurpt toch de bandbreedte.

Of begrijp ik het verkeerd?
De code wordt idd meegestuurd. Lijkt me niet meer dan logisch. Alleen wordt er niks met de code gedaan!
Citaat:
iamcj schreef op 10-06-2003 @ 13:38:

Het lijkt me toch sterk dat css een stuk van de html code in de wacht zet en die pas in gaat laden van de server als jij daar om vraagt.
Voor zover ik weet gebeurt dat ook niet. Je zou in de div een javascript kunnen zetten die een pagina laadt van de server. Dit script wordt dan pas uitgevoerd op het moment dat de div zichtbaar wordt. (hoop ik dan )

Zoiets zou je gewoon moeten uit proberen
Met citaat reageren
Oud 10-06-2003, 13:12
iamcj
Avatar van iamcj
iamcj is offline
Het ging hem om de brandbreedte en een javascritpje had ik al gegeven.

Als je volgens mij een :hidden div met een z-index toepast, heb je het zelfde effect als met one. (Het is niet hetzelfde)

Maar hij moet idd maar prberen

Ben benieuwd wat dat javascriptje bij visible zou doen btw.
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar


Alle tijden zijn GMT +1. Het is nu 16:46.