[TYPO3-german] Print button mit und ohne JS
    Bjoern Kraus 
    krausbn at php.net
       
    Mon Feb  6 17:13:32 CET 2006
    
    
  
Hallo!
Da mit der typoLink-Funktion offensichtlich an diesem Punkt nicht 
verhandelt werden kann, habe ich mich für einen kleinen Kunstgriff 
entschieden: Mit der typoLink-Funktion wird ein statischer Print button 
erzeugt, der jedoch mit zusätzlichen ATagParams für id und onclick 
ausgestatt ist. Über ein zusätzliche eingebundenes JavaScript, wird dann 
- sofern JS aktiviert ist - nicht ein neues Browserfenster (über 
target="_blank"), sondern ein Popup geöffnet.
Hier der Code:
TS:
=====
         PRINT = TEXT
         PRINT {
             value = Drucken
             typolink {
                 additionalParams = &type=98
                 parameter = {TSFE:id}
                 parameter.insertData = 1
                 ATagParams = id="printLink" 
onclick="vHWin=openPrintWindow('printLink');vHWin.focus();return false;" 
title="Druckansicht (neues Fenster)"
                 target = _blank
                 wrap = <div id="footer_print">|</div>
             }
         }
=====
Externes JavaScript:
====================
function openPrintWindow(id) {
	vHWin = 
window.open(document.getElementById(id).href,'printWindow','status=0,menubar=0,toolbar=0,resizeable=0,locationbar=0,scrollbars=1,width=480,height=500');
	return vHWin;
}
====================
Die Lösung funktioniert zuverlässig mit IE und Firefox.
Grüße
Björn
    
    
More information about the TYPO3-german
mailing list