Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Come inserire Javascript in email?

    Salve ragazzi, come posso inserire degli effetti javascript (o dhtml) nel testo di una email in formato html, facendo in modo che siano eseguibili in visione?
    tTipo questo codice:

    <HTML>
    <HEAD>

    <!-- Codice scaricato gratuitamente da HTML.it, il sito italiano sul Web publishing
    http://www.html.it -->

    <TITLE>Demo Dynamic HTML: esempio pratico </TITLE>


    <STYLE TYPE="text/css">
    .fly {position:relative; color:navy; visibility:hidden}
    </STYLE>
    <LINK REL="stylesheet" HREF="../samples.css" TYPE="text/css">

    <SCRIPT LANGUAGE="JavaScript">
    function alignElements(el) {
    /* Position the passed-in relatively positioned
    element that is in the same coordinate system
    on top of the element whose ID is src. */
    el.style.pixelTop
    = document.all.src.offsetTop - el.offsetTop;
    el.style.pixelLeft
    = document.all.src.offsetLeft - el.offsetLeft;
    el.style.visibility = "visible";
    }

    function moveIn(el) {
    // If the element is not at its position in the flow,
    // move it closer.
    var moved = false;
    if (el.style.pixelTop < 0) {
    el.style.pixelTop += 8;
    if (el.style.pixelTop > 0)
    el.style.pixelTop = 0;
    moved = true;
    }
    else {
    if (el.style.pixelTop > 0) {
    el.style.pixelTop -= 8;
    if (el.style.pixelTop < 0)
    el.style.pixelTop = 0;
    moved = true;
    }
    }
    if (el.style.pixelLeft < 0) {
    el.style.pixelLeft += 8;
    if (el.style.pixelLeft > 0)
    el.style.pixelLeft = 0;
    moved = true;
    }
    else {
    if (el.style.pixelTop > 0) {
    el.style.pixelLeft -= 8;
    if (el.style.pixelLeft < 0)
    el.style.pixelLeft = 0;
    moved = true;
    }
    }
    /* The move variable reflects whether the element has
    moved. If the element has already reached its position
    in the flow, this function returns false. */
    return moved;
    }

    function flyInTogether() {
    var more = false;
    // Animate into place all elements with class name fly.
    for (var intLoop = 0; intLoop < document.all.length;
    intLoop++) {
    if ("fly" == document.all[intLoop].className)
    more = moveIn(document.all[intLoop]) || more;
    }
    // Keep running until all elements reach their locations
    // in the flow.
    if (more)
    setTimeout("flyInTogether()", 10);
    }

    function setup() {
    // Align all elements that are going to be animated.
    for (var intLoop = 0; intLoop < document.all.length;
    intLoop++) {
    if ("fly" == document.all[intLoop].className)
    alignElements(document.all[intLoop]);
    }
    flyInTogether();
    }

    window.onload = setup;
    </SCRIPT>

    </HEAD>

    <BODY bgcolor="white" >



    <H1 ID=src>Dynamic HTML.it</H1>
    <UL>
    <LI CLASS="fly">

    Il primo sito in italiano su Dhtml.</P>
    <LI CLASS="fly">

    Decine di demo facilmente esportabili.</P>
    <LI CLASS="fly">

    Decine di link ad altri siti.</P>
    <LI CLASS="fly">

    Teoria e concetti di Dhtml.</P>
    <LI CLASS="fly">

    Newsletter informativa.</P>
    <LI CLASS="fly">

    Tutto in italiano.</P>[/list]



    </body>
    </html>
    pcamplese "Billydog"

    *************************
    ) Credevo di essere io fuori di testa o pazzo, ma quando ho visto gli iscritti a questo forum, mi sono ricreduto!

  2. #2
    credo non si possa fare, posso sbagliarmi ma ne dubito fortemente.
    4 pag. x il forum:l'ospite ora ha solo link sponsorizzati, valli a capire-GommaLayout! Agg. 25 agosto 2004)-Molla&Collano privati tecnici, per favore

  3. #3
    Utente di HTML.it L'avatar di Sgnafurz
    Registrato dal
    Mar 2003
    Messaggi
    2,182
    se uno usa un client di posta il javascript non funziona, ci sono limitazioni di sicurezza (per fortuna aggiungerei)

  4. #4
    Utente di HTML.it L'avatar di jesus
    Registrato dal
    Jan 2002
    Messaggi
    717
    Io una volta ci ho provato e con Outlook Express ha funzionato. Poi dipende dal javascript che devi utilizzare. Credo anche io che vada a cozzare con regole di sicurezza.
    <%= Jesus %>
    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna" - Albert Einstein.

  5. #5
    Utente di HTML.it L'avatar di Sgnafurz
    Registrato dal
    Mar 2003
    Messaggi
    2,182
    Originariamente inviato da jesus
    Io una volta ci ho provato e con Outlook Express ha funzionato. Poi dipende dal javascript che devi utilizzare. Credo anche io che vada a cozzare con regole di sicurezza.
    uhm...mi sembra strano
    che codice hai messo?

  6. #6
    Quello che volevo fare era mettere una piccola animazione nella firma, tipo testo che scorre o simile.
    L'ho gia vista in una email (non arrivata a me) dove la firma scorreva da dx a sx e poi si fermava.
    Non so cosa veniva usata per ottenere cio. :bubu:
    pcamplese "Billydog"

    *************************
    ) Credevo di essere io fuori di testa o pazzo, ma quando ho visto gli iscritti a questo forum, mi sono ricreduto!

  7. #7
    Utente di HTML.it L'avatar di jesus
    Registrato dal
    Jan 2002
    Messaggi
    717
    Originariamente inviato da pcamplese
    Quello che volevo fare era mettere una piccola animazione nella firma, tipo testo che scorre o simile.
    L'ho gia vista in una email (non arrivata a me) dove la firma scorreva da dx a sx e poi si fermava.
    Non so cosa veniva usata per ottenere cio. :bubu:
    Perchè su programmi come Outlook la firma può essere anche presa da un file html. Tu prova a creare un nuovo messaggio e quindi dalla finestra che ti si apre vai sul menu Visualizza e quindi su Modifica Origine, in questo modo puoi vedere anche il codice html dell'email che stai scrivendo.
    Puoi fare così i tuoi esperimenti.

    Ciao.
    <%= Jesus %>
    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna" - Albert Einstein.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.