1. Home
  2. News
  3. Download
    1. Thunderbird Release Version
    2. Thunderbird 140 ESR
    3. Thunderbird 115 ESR
    4. Thunderbird Beta Version
    5. Language Pack (User Interface)
    6. Dictionaries (Spell Check)
  4. Help & Lexicon
    1. Instructions for Thunderbird
    2. Questions & Answers (FAQ) about Thunderbird
    3. Help for this Website
    4. Last Changes
  5. Forums
    1. Unresolved Threads
    2. Latest Posts
    3. Threads of the last 24 hours
  • Login
  • Register
  • 
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Forum
  • Lexicon
  • Articles
  • Pages
  • More Options
  1. Thunderbird Mail DE
  2. Forum
  3. Hilfe zu E-Mail und allgemeines Arbeiten
  4. Allgemeines Arbeiten / Konten einrichten / Installation & Update

javascript in Mail

  • chezan
  • December 20, 2006 at 4:34 PM
  • Closed
  • Thread is Resolved
  • chezan
    Member
    Posts
    6
    Member since
    8. Nov. 2006
    • December 20, 2006 at 4:34 PM
    • #1

    hallo,
    ich möchte gerne dass es schneit :-)

    wenn ich bei thunderbird eine neue html email erstelle, hintergrund festlege, weihnachtskarte mit alt text einfüge, zentriere, soll zu guter letzt noch mein "schnee" javascript drauf, damit es zumindest in der mail schneit.

    Doch das klappt nicht.

    ich kann zwar auf die graphik klicken und unter erweitert javascript auswählen, zb. oncklick und dann meinen code eingeben, doch dann kommt nur kraut und rüben.

    am besten wäre natürlich, wenn es auf der ganzen mail schneien würde.

    (seitenfarben, hintergrund, erweitert, onload..)

    ich habe auch schon versucht unter "html" einfach den code einzufügen, doch der wird nicht akzeptiert, zumindest beim 2. öffnen nichtmehr angezeigt. :S

    hat jemand eine idee?

    hier der Code

    Code
    <script type="text/javascript"> 
    
    
    
    
    
    
    
    var snowmax=35 
    
    
    
    
    
    
    
    var snowcolor=new Array("#aaaacc","#ddddFF","#ccccDD") 
    
    
    
    
    
    
    
    var snowtype=new Array("Arial Black","Arial Narrow","Times","Comic Sans MS") 
    
    
    
    
    
    
    
    var snowletter="*" 
    
    
    
    
    
    
    
    var sinkspeed=0.6 
    
    
    
    
     
    var snowmaxsize=15 
    
    
    
    
    
    
    
    var snowminsize=8 
    
    
    
    
    
    
    
    var snowingzone=1 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    var snow=new Array() 
    var marginbottom 
    var marginright 
    var timer 
    var i_snow=0 
    var x_mv=new Array(); 
    var crds=new Array(); 
    var lftrght=new Array(); 
    var browserinfos=navigator.userAgent 
    var ie5=document.all&&document.getElementById&&!browserinfos.match(/Opera/) 
    var ns6=document.getElementById&&!document.all 
    var opera=browserinfos.match(/Opera/) 
    var browserok=ie5||ns6||opera 
    
    
    
    
    function randommaker(range) {            
            rand=Math.floor(range*Math.random()) 
        return rand 
    } 
    
    
    
    
    function initsnow() { 
            if (ie5 || opera) { 
                    marginbottom = document.body.clientHeight 
                    marginright = document.body.clientWidth 
            } 
            else if (ns6) { 
                    marginbottom = window.innerHeight 
                    marginright = window.innerWidth 
            } 
            var snowsizerange=snowmaxsize-snowminsize 
            for (i=0;i<=snowmax;i++) { 
                    crds[i] = 0; 
            lftrght[i] = Math.random()*15; 
            x_mv[i] = 0.03 + Math.random()/10; 
                    snow[i]=document.getElementById("s"+i) 
                    snow[i].style.fontFamily=snowtype[randommaker(snowtype.length)] 
                    snow[i].size=randommaker(snowsizerange)+snowminsize 
                    snow[i].style.fontSize=snow[i].size 
                    snow[i].style.color=snowcolor[randommaker(snowcolor.length)] 
                    snow[i].sink=sinkspeed*snow[i].size/5 
                    if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)} 
                    if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)} 
                    if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4} 
                    if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2} 
                    snow[i].posy=randommaker(6*marginbottom-marginbottom-6*snow[i].size) 
                    snow[i].style.left=snow[i].posx 
                    snow[i].style.top=snow[i].posy 
            } 
            movesnow() 
    } 
    
    
    
    
    function movesnow() { 
            for (i=0;i<=snowmax;i++) { 
                    crds[i] += x_mv[i]; 
                    snow[i].posy+=snow[i].sink 
                    snow[i].style.left=snow[i].posx+lftrght[i]*Math.sin(crds[i]); 
                    snow[i].style.top=snow[i].posy 
    
                    if (snow[i].posy>=marginbottom-6*snow[i].size || parseInt(snow[i].style.left)>(marginright-3*lftrght[i])){ 
                            if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)} 
                            if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)} 
                            if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4} 
                            if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2} 
                            snow[i].posy=0 
                    } 
            } 
            var timer=setTimeout("movesnow()",50) 
    } 
    
    
    
    
    for (i=0;i<=snowmax;i++) { 
            document.write("<span id='s"+i+"' style='position:absolute;top:-"+snowmaxsize+"'>"+snowletter+"<\/span>") 
    } 
    if (browserok) { 
            window.onload=initsnow 
    } 
    </script>
    
    
    
    
    danke
    Display More

    Edited once, last by chezan (December 21, 2006 at 9:07 AM).

  • wm44
    Senior Member
    Posts
    1,702
    Member since
    14. Apr. 2004
    • December 20, 2006 at 4:48 PM
    • #2

    Der Code kann gar nicht funktionieren denn er ist total veraltet, mit den folgenden Anweisungen wird geprüft ob der Code im IE oder Netscape 4 angezeigt werden soll, andernfalls wird nichts angezeigt.

    Code
    var ns4up = (document.layers) ? 1 : 0;  
    var ie4up = (document.all) ? 1 : 0;


    Abgesehen davon wird das bei den meisten Empfängern ohnehin nicht angezeigt weil aus Sicherheitsgründen Javascript in Mails normalerweise deaktiviert werden sollte.

    Gruß
    Werner

  • Community-Bot September 3, 2024 at 3:32 PM

    Closed the thread.

Current app version

  • Thunderbird 152.0.1 veröffentlicht

    Thunder July 4, 2026 at 1:02 PM

Current 140 ESR version

  • Thunderbird 140.12.1 ESR veröffentlicht

    Thunder July 4, 2026 at 1:05 PM

No Advertisements

There are no advertisements here. Maybe you give the website owner (Alexander Ihrig - aka "Thunder") instead something to be able to finance these sites in the long run. Many Thanks!

Thank you for the support!

Coffee to be spent?

Donate now via Paypal*

*Forwarding to PayPal.Me

Thunderbird Mail DE
  1. Imprint & Contact
  2. Privacy Policy
    1. Cookie Policy
  3. Terms of Use
  4. Donation Call for Thunderbird
Help for this website
  • All website support articles
  • How to use website search
  • How to create a forums user account
  • How to create and edit a forums thread
  • How to reset your forums password
Copyright © 2003-2026 Thunderbird Mail DE

You are NOT on an official page of the Mozilla Foundation. Mozilla®, mozilla.org®, Firefox®, Thunderbird™, Bugzilla™, Sunbird®, Seamonkey®, XUL™ and the Thunderbird logo are (among others) registered trademarks of the Mozilla Foundation.

Powered by WoltLab Suite™