Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Javascript

Îåêßíçóå áðü ôï ìÝëïò pitaridis. Τελευταία δημοσίευση από το μέλος vxan στις 28-10-2006, 23:58. Υπάρχουν 14 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  25-10-2006, 20:01 19221

    Javascript

    Έχω φτιάξει ένα script σε JavaScript το οποίο λειτουργεί κανονικά σε html αρχείο, αλλά όταν τοποθετώ το script σε aspx αρχείο, δεν λειτουργεί σωστά. Μπορεί κάποιος να μου πει ποιος είναι ο σωστός τρόπος να συμπεριλάβω κάποιο πρόγραμμα σε JavaScript μέσα σε μία aspx σελίδα;

  •  25-10-2006, 20:29 19227 σε απάντηση της 19221

    Απ: Javascript

    Πως βάζεις το Javascript μέσα στην .aspx σελίδα;

    Θέλεις να το βάλεις από πριν; Θέλεις να το βάζεις κατά το runtime;

    Θα βοηθούσε να παράθετες τον κώδικα από την σελίδα που έχεις το πρόβλημα.

     

    George J.


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
  •  25-10-2006, 21:04 19237 σε απάντηση της 19227

    Απ: Javascript

    Το πρόγραμμα που έχω το πρόβλημα είναι το παρακάτω

     

    <asp:Content ID="Content1" ContentPlaceHolderID="PageContents" Runat="Server">

    <TABLE border=0 cellPadding=0 cellSpacing=0 WIDTH="100%" align="Center">

    <TR vAlign=bottom><TD height=27 width="100%" ALIGN="CENTER"><H1>Scientific calculator</H1></TD></TR>

    <TR>

    <TD vAlign=top width="100%">

    <TABLE border=0 cellPadding=0 cellSpacing=0 width="100%" ALIGN="CENTER">

    <TR align=left vAlign=top>

    <TD width="100%">

    <FORM name=Scientific onsubmit=return(false);>

    <CENTER><INPUT name=TheValue size=46><BR>

    <TABLE>

    <TR>

    <TD><A HREF="BLOCKED SCRIPTScientNot();" onclick="ScientNot();return false;"><IMG SRC="pictures/buttonNot.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientDoOperation('and');" onclick="ScientDoOperation('and');return false;"><IMG SRC="pictures/buttonAND.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientDoOperation('or');" onclick="ScientDoOperation('or');return false;"><IMG SRC="pictures/buttonOR.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientDoOperation('xor');" onclick="ScientDoOperation('xor');return false;"><IMG SRC="pictures/buttonXOR.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientNumber('7');" onclick="ScientNumber('7');return false;"><IMG SRC="Pictures/button7.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientNumber('8');" onclick="ScientNumber('8');return false;"><IMG SRC="Pictures/button8.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientNumber('9');" onclick="ScientNumber('9');return false;"><IMG SRC="Pictures/button9.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientDoOperation('division');" onclick="ScientDoOperation('division');return false;"><IMG SRC="Pictures/buttonDivision.gif" border=0></A></TD>

    </TR>

    <TR>

    <TD><A HREF="BLOCKED SCRIPTScientPowerTo2();" onclick="ScientPowerTo2();return false;"><IMG SRC="pictures/buttonPowerTo2.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientDoOperation('powertox');" onclick="ScientDoOperation('powertox');return false;"><IMG SRC="pictures/buttonPowerToX.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientSquareRoot();" onclick="ScientSquareRoot();return false;"><IMG SRC="pictures/buttonSquareRoot.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientDoOperation('buttonXRootX');" onclick="ScientDoOperation('buttonXRootX');return false;"><IMG SRC="pictures/buttonXRootX.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientNumber('4');" onclick="ScientNumber('4');return false;"><IMG SRC="Pictures/button4.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientNumber('5');" onclick="ScientNumber('5');return false;"><IMG SRC="Pictures/button5.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientNumber('6');" onclick="ScientNumber('6');return false;"><IMG SRC="Pictures/button6.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientDoOperation('multiplication');" onclick="ScientDoOperation('multiplication');return false;"><IMG SRC="Pictures/buttonMultiplication.gif" border=0></A></TD>

    </TR>

    <TR>

    <TD><A HREF="BLOCKED SCRIPTScientIncrease();" onclick="ScientIncrease();return false;"><IMG SRC="pictures/buttonIncrease.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientDecrease();" onclick="ScientDecrease();return false;"><IMG SRC="pictures/buttonDecrease.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientDoOperation('min');" onclick="ScientDoOperation('min');return false;"><IMG SRC="pictures/buttonMin.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientDoOperation('max');" onclick="ScientDoOperation('max');return false;"><IMG SRC="pictures/buttonMax.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientNumber('1');" onclick="ScientNumber('1');return false;"><IMG SRC="Pictures/button1.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientNumber('2');" onclick="ScientNumber('2');return false;"><IMG SRC="pictures/button2.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientNumber('3');" onclick="ScientNumber('3');return false;"><IMG SRC="pictures/button3.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientDoOperation('subtraction');" onclick="ScientDoOperation('subtraction');return false;"><IMG SRC="pictures/buttonSubtraction.gif" border=0></A></TD>

    </TR>

    <TR>

    <TD><A HREF="BLOCKED SCRIPTScientSin();" onclick="ScientSin();return false;"><IMG SRC="pictures/buttonSin.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientCos();" onclick="ScientCos();return false;"><IMG SRC="pictures/buttonCos.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientTan();" onclick="ScientTan();return false;"><IMG SRC="pictures/buttonTan.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientDoOperation('rightshift');" onclick="ScientDoOperation('rightshift');return false;"><IMG SRC="pictures/buttonRightShift.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientNumber('0');" onclick="ScientNumber('0');return false;"><IMG SRC="pictures/button0.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientNumber('.');" onclick="ScientNumber('.');return false;"><IMG SRC="pictures/buttonDot.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientChangeSign();" onclick="ScientChangeSign();return false;"><IMG SRC="pictures/buttonChangeSign.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientDoOperation('addition');" onclick="ScientDoOperation('addition');return false;"><IMG SRC="pictures/buttonAddition.gif" border=0></A></TD>

    </TR>

    <TR>

    <TD><A HREF="BLOCKED SCRIPTScientASin();" onclick="ScientASin();return false;"><IMG SRC="pictures/buttonASin.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientACos();" onclick="ScientACos();return false;"><IMG SRC="pictures/buttonACos.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientATan();" onclick="ScientATan();return false;"><IMG SRC="pictures/buttonATan.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientDoOperation('leftshift');" onclick="ScientDoOperation('leftshift');return false;"><IMG SRC="pictures/buttonLeftShift.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientCommandClear();" onclick="ScientCommandClear();return false;"><IMG SRC="Pictures/buttonClear.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientEuroToDr();" onclick="ScientEuroToDr();return false;"><IMG SRC="pictures/buttonDR.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientDrToEuro();" onclick="ScientDrToEuro();return false;"><IMG SRC="pictures/buttonEuro.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientDoOperation('equals');" onclick="ScientDoOperation('equals');return false;"><IMG SRC="pictures/buttonEqual.gif" border=0></A></TD>

    </TR>

    <TR>

    <TD><A HREF="BLOCKED SCRIPTScientPersentage();" onclick="ScientPersentage();return false;"><IMG SRC="pictures/buttonPercentage.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientOneOverX();" onclick="ScientOneOverX();return false;"><IMG SRC="pictures/buttonOneOverX.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientInteger();" onclick="ScientInteger();return false;"><IMG SRC="pictures/buttonInteger.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientFactorial();" onclick="ScientFactorial();return false;"><IMG SRC="pictures/buttonFactorial.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientLog();" onclick="ScientLog();return false;"><IMG SRC="pictures/buttonLn.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientAbs();" onclick="ScientAbs();return false;"><IMG SRC="pictures/buttonAbs.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientPi();" onclick="ScientPi();return false;"><IMG SRC="pictures/buttonPi.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientE();" onclick="ScientE();return false;"><IMG SRC="pictures/buttonE.gif" border=0></A></TD>

    </TR>

    </TABLE>

    </CENTER>

    </FORM>

    </TD>

    </TR>

    </TABLE>

    </TD>

    </TR>

    </TABLE>

     

    <SCRIPT language=JavaScript>

    var Scientific = new Object;

    var ScientPrevious

    var ScientTheOperation

    var ScientClearOnInput

    function ScientCommandClear()

    {

    ScientClearOnInput = true;

    ScientPrevious = '0';

    document.Scientific.TheValue.value = '0';

    ScientTheOperation = '';

    }

    function ScientAbs()

    {

    if(document.Scientific.TheValue.value.charAt(0) == '-')

    {

    document.Scientific.TheValue.value = document.Scientific.TheValue.value.substr(1, document.Scientific.TheValue.value.length);

    }

    }

    function ScientLog()

    {

    document.Scientific.TheValue.value = Math.log(parseFloat(document.Scientific.TheValue.value));

    }

    function ScientSin()

    {

    document.Scientific.TheValue.value = Math.sin(parseFloat(document.Scientific.TheValue.value));

    }

    function ScientCos()

    {

    document.Scientific.TheValue.value = Math.cos(parseFloat(document.Scientific.TheValue.value));

    }

    function ScientTan()

    {

    document.Scientific.TheValue.value = Math.tan(parseFloat(document.Scientific.TheValue.value));

    }

    function ScientASin()

    {

    document.Scientific.TheValue.value = Math.asin(parseFloat(document.Scientific.TheValue.value));

    }

    function ScientACos()

    {

    document.Scientific.TheValue.value = Math.acos(parseFloat(document.Scientific.TheValue.value));

    }

    function ScientATan()

    {

    document.Scientific.TheValue.value = Math.atan(parseFloat(document.Scientific.TheValue.value));

    }

    function ScientFactorial()

    {

    var DotPosition;

    var TheValue;

    DotPosition = document.Scientific.TheValue.value.indexOf('.');

    if (DotPosition != -1)

    {

    TheValue = document.Scientific.TheValue.value.substring(0, DotPosition);

    }

    else

    {

    TheValue = document.Scientific.TheValue.value;

    }

    document.Scientific.TheValue.value = ScientFactorialCalculation(parseFloat(TheValue));

    }

    function ScientFactorialCalculation(Number)

    {

    if (Number == 1)

    {

    return 1;

    }

    if (Number < 1)

    {

    return 0;

    }

    if (Number > 1)

    {

    NewNumber = Number * ScientFactorialCalculation(Number - 1);

    Number--;

    return NewNumber;

    }

    }

    function ScientInteger()

    {

    DotPosition = document.Scientific.TheValue.value.indexOf('.')

    if (DotPosition != -1)

    {

    TempValue = document.Scientific.TheValue.value.substring(0, DotPosition);

    if (TempValue == '')

    TempValue = '0'

    document.Scientific.TheValue.value = TempValue

    }

    }

    function ScientSquareRoot()

    {

    document.Scientific.TheValue.value = Math.sqrt(parseFloat(document.Scientific.TheValue.value));

    }

    function ScientPowerTo2()

    {

    document.Scientific.TheValue.value = Math.pow(parseFloat(document.Scientific.TheValue.value), 2);

    }

    function ScientNot()

    {

    document.Scientific.TheValue.value = ~ parseFloat(document.Scientific.TheValue.value)

    }

    function ScientOneOverX()

    {

    document.Scientific.TheValue.value = 1 / parseFloat(document.Scientific.TheValue.value)

    }

    function ScientIncrease()

    {

    document.Scientific.TheValue.value = parseFloat(document.Scientific.TheValue.value) + 1

    }

    function ScientDecrease()

    {

    document.Scientific.TheValue.value = parseFloat(document.Scientific.TheValue.value) - 1

    }

    function ScientPersentage()

    {

    document.Scientific.TheValue.value = parseFloat(document.Scientific.TheValue.value) / 100

    }

    function ScientPi()

    {

    ScientPrevious = document.Scientific.TheValue.value;

    document.Scientific.TheValue.value = '3.141592653589793';

    ScientClearOnInput = false;

    }

    function ScientE()

    {

    ScientPrevious = document.Scientific.TheValue.value;

    document.Scientific.TheValue.value = '2.718281828459045';

    ScientClearOnInput = false;

    }

    function ScientChangeSign()

    {

    if(document.Scientific.TheValue.value.charAt(0) == '-')

    {

    document.Scientific.TheValue.value = document.Scientific.TheValue.value.substr(1, document.Scientific.TheValue.value.length);

    }

    else

    {

    if(document.Scientific.TheValue.value != '0')

    {

    document.Scientific.TheValue.value = '-' + document.Scientific.TheValue.value;

    }

    }

    }

    function ScientNumber(TheNumber)

    {

    if(ScientClearOnInput)

    {

    ScientPrevious = document.Scientific.TheValue.value;

    document.Scientific.TheValue.value = TheNumber;

    ScientClearOnInput = false;

    }

    else

    {

    if(document.Scientific.TheValue.value == '0')

    {

    document.Scientific.TheValue.value = TheNumber;

    }

    else

    {

    document.Scientific.TheValue.value = document.Scientific.TheValue.value + TheNumber;

    }

    }

    }

    function ScientDrToEuro()

    {

    document.Scientific.TheValue.value /= 340.75;

    document.Scientific.TheValue.value = Math.floor(document.Scientific.TheValue.value * 100) / 100;

    }

    function ScientEuroToDr()

    {

    document.Scientific.TheValue.value *= 340.75;

    document.Scientific.TheValue.value = Math.floor(document.Scientific.TheValue.value * 100) / 100;

    }

    function ScientdoEquals()

    {

    ScientClearOnInput = true;

    if (ScientTheOperation == 'addition')

    {

    ScientTheOperation = '';

    return parseFloat(ScientPrevious) + parseFloat(document.Scientific.TheValue.value);

    }

    if (ScientTheOperation == 'subtraction')

    {

    ScientTheOperation = '';

    return parseFloat(ScientPrevious) - parseFloat(document.Scientific.TheValue.value);

    }

    if (ScientTheOperation == 'multiplication')

    {

    ScientTheOperation = '';

    return parseFloat(ScientPrevious) * parseFloat(document.Scientific.TheValue.value);

    }

    if (ScientTheOperation == 'division')

    {

    ScientTheOperation = '';

    return parseFloat(ScientPrevious) / parseFloat(document.Scientific.TheValue.value);

    }

    if (ScientTheOperation == 'rightshift')

    {

    ScientTheOperation = '';

    return parseFloat(ScientPrevious) >> parseFloat(document.Scientific.TheValue.value);

    }

    if (ScientTheOperation == 'leftshift')

    {

    ScientTheOperation = '';

    return parseFloat(ScientPrevious) << parseFloat(document.Scientific.TheValue.value);

    }

    if (ScientTheOperation == 'and')

    {

    ScientTheOperation = '';

    return parseFloat(ScientPrevious) & parseFloat(document.Scientific.TheValue.value);

    }

    if (ScientTheOperation == 'or')

    {

    ScientTheOperation = '';

    return parseFloat(ScientPrevious) | parseFloat(document.Scientific.TheValue.value);

    }

    if (ScientTheOperation == 'xor')

    {

    ScientTheOperation = '';

    return parseFloat(ScientPrevious) ^ parseFloat(document.Scientific.TheValue.value);

    }

    if (ScientTheOperation == 'powertox')

    {

    ScientTheOperation = '';

    return Math.pow(parseFloat(ScientPrevious), parseFloat(document.Scientific.TheValue.value));

    }

    if (ScientTheOperation == 'buttonXRootX')

    {

    ScientTheOperation = '';

    return Math.pow(parseFloat(ScientPrevious), 1 / parseFloat(document.Scientific.TheValue.value));

    }

    if (ScientTheOperation == 'min')

    {

    ScientTheOperation = '';

    return Math.min(parseFloat(ScientPrevious), parseFloat(document.Scientific.TheValue.value));

    }

    if (ScientTheOperation == 'max')

    {

    ScientTheOperation = '';

    return Math.max(parseFloat(ScientPrevious), parseFloat(document.Scientific.TheValue.value));

    }

    }

    function ScientDoOperation(operation)

    {

    if(ScientTheOperation == '')

    {

    if(operation == 'equals')

    {

    ScientClearOnInput = true;

    }

    else

    {

    ScientTheOperation = operation;

    ScientClearOnInput = true;

    ScientPrevious = document.Scientific.TheValue.value;

    }

    }

    else

    {

    var result = ScientdoEquals();

    ScientPrevious = document.Scientific.TheValue.value;

    document.Scientific.TheValue.value = result;

    if(operation != 'equals')

    {

    ScientTheOperation = operation;

    }

    else

    {

    ScientTheOperation = '';

    }

    }

    }

    ScientCommandClear();

    </SCRIPT>

    </asp:Content>

  •  25-10-2006, 21:37 19239 σε απάντηση της 19237

    Απ: Javascript

    Αυτό που βλέπω σε αυτή την σελίδα, είναι θα πρέπει να έχει αναφορά σε ένα master page που δεν το έχει... Αυτό είναι όλη η σελίδα; Αν αυτή είναι όλη θα πρέπει να βγάλεις το πρώτο και το τελευταίο tag για να μπορέσει να λειτουργήσει σωστά...

     

    George J.


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
  •  25-10-2006, 21:58 19245 σε απάντηση της 19239

    Απ: Javascript

    Το ξέρω. Όλο το πρόγραμμα είναι αυτό που βρίσκεται παρακάτω:

    <%@ Page Language="VB" MasterPageFile="~/DefaultLayoutUK.master" Debug="true" %>

    <asp:Content ID="Content1" ContentPlaceHolderID="PageContents" Runat="Server">

    <TABLE border=0 cellPadding=0 cellSpacing=0 WIDTH="100%" align="Center">

    <TR vAlign=bottom><TD height=27 width="100%" ALIGN="CENTER"><H1>Scientific calculator</H1></TD></TR>

    <TR>

    <TD vAlign=top width="100%">

    <table border="0" cellPadding="0" cellSpacing="0" width="100%" align="CENTER">

    <TR align=left vAlign=top>

    <TD width="100%">

    <FORM name=Scientific onsubmit=return(false);>

    <center><INPUT name=TheValue size=46><BR>

    <TABLE>

    <TR>

    <TD><A HREF="BLOCKED SCRIPTScientNot();" onclick="ScientNot();return false;"><IMG SRC="pictures/buttonNot.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientDoOperation('and');" onclick="ScientDoOperation('and');return false;"><IMG SRC="pictures/buttonAND.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientDoOperation('or');" onclick="ScientDoOperation('or');return false;"><IMG SRC="pictures/buttonOR.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientDoOperation('xor');" onclick="ScientDoOperation('xor');return false;"><IMG SRC="pictures/buttonXOR.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientNumber('7');" onclick="ScientNumber('7');return false;"><IMG SRC="Pictures/button7.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientNumber('8');" onclick="ScientNumber('8');return false;"><IMG SRC="Pictures/button8.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientNumber('9');" onclick="ScientNumber('9');return false;"><IMG SRC="Pictures/button9.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientDoOperation('division');" onclick="ScientDoOperation('division');return false;"><IMG SRC="Pictures/buttonDivision.gif" border=0></A></TD>

    </TR>

    <TR>

    <TD><A HREF="BLOCKED SCRIPTScientPowerTo2();" onclick="ScientPowerTo2();return false;"><IMG SRC="pictures/buttonPowerTo2.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientDoOperation('powertox');" onclick="ScientDoOperation('powertox');return false;"><IMG SRC="pictures/buttonPowerToX.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientSquareRoot();" onclick="ScientSquareRoot();return false;"><IMG SRC="pictures/buttonSquareRoot.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientDoOperation('buttonXRootX');" onclick="ScientDoOperation('buttonXRootX');return false;"><IMG SRC="pictures/buttonXRootX.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientNumber('4');" onclick="ScientNumber('4');return false;"><IMG SRC="Pictures/button4.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientNumber('5');" onclick="ScientNumber('5');return false;"><IMG SRC="Pictures/button5.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientNumber('6');" onclick="ScientNumber('6');return false;"><IMG SRC="Pictures/button6.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientDoOperation('multiplication');" onclick="ScientDoOperation('multiplication');return false;"><IMG SRC="Pictures/buttonMultiplication.gif" border=0></A></TD>

    </TR>

    <TR>

    <TD><A HREF="BLOCKED SCRIPTScientIncrease();" onclick="ScientIncrease();return false;"><IMG SRC="pictures/buttonIncrease.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientDecrease();" onclick="ScientDecrease();return false;"><IMG SRC="pictures/buttonDecrease.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientDoOperation('min');" onclick="ScientDoOperation('min');return false;"><IMG SRC="pictures/buttonMin.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientDoOperation('max');" onclick="ScientDoOperation('max');return false;"><IMG SRC="pictures/buttonMax.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientNumber('1');" onclick="ScientNumber('1');return false;"><IMG SRC="Pictures/button1.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientNumber('2');" onclick="ScientNumber('2');return false;"><IMG SRC="pictures/button2.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientNumber('3');" onclick="ScientNumber('3');return false;"><IMG SRC="pictures/button3.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientDoOperation('subtraction');" onclick="ScientDoOperation('subtraction');return false;"><IMG SRC="pictures/buttonSubtraction.gif" border=0></A></TD>

    </TR>

    <TR>

    <TD><A HREF="BLOCKED SCRIPTScientSin();" onclick="ScientSin();return false;"><IMG SRC="pictures/buttonSin.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientCos();" onclick="ScientCos();return false;"><IMG SRC="pictures/buttonCos.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientTan();" onclick="ScientTan();return false;"><IMG SRC="pictures/buttonTan.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientDoOperation('rightshift');" onclick="ScientDoOperation('rightshift');return false;"><IMG SRC="pictures/buttonRightShift.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientNumber('0');" onclick="ScientNumber('0');return false;"><IMG SRC="pictures/button0.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientNumber('.');" onclick="ScientNumber('.');return false;"><IMG SRC="pictures/buttonDot.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientChangeSign();" onclick="ScientChangeSign();return false;"><IMG SRC="pictures/buttonChangeSign.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientDoOperation('addition');" onclick="ScientDoOperation('addition');return false;"><IMG SRC="pictures/buttonAddition.gif" border=0></A></TD>

    </TR>

    <TR>

    <TD><A HREF="BLOCKED SCRIPTScientASin();" onclick="ScientASin();return false;"><IMG SRC="pictures/buttonASin.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientACos();" onclick="ScientACos();return false;"><IMG SRC="pictures/buttonACos.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientATan();" onclick="ScientATan();return false;"><IMG SRC="pictures/buttonATan.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientDoOperation('leftshift');" onclick="ScientDoOperation('leftshift');return false;"><IMG SRC="pictures/buttonLeftShift.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientCommandClear();" onclick="ScientCommandClear();return false;"><IMG SRC="Pictures/buttonClear.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientEuroToDr();" onclick="ScientEuroToDr();return false;"><IMG SRC="pictures/buttonDR.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientDrToEuro();" onclick="ScientDrToEuro();return false;"><IMG SRC="pictures/buttonEuro.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientDoOperation('equals');" onclick="ScientDoOperation('equals');return false;"><IMG SRC="pictures/buttonEqual.gif" border=0></A></TD>

    </TR>

    <TR>

    <TD><A HREF="BLOCKED SCRIPTScientPersentage();" onclick="ScientPersentage();return false;"><IMG SRC="pictures/buttonPercentage.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientOneOverX();" onclick="ScientOneOverX();return false;"><IMG SRC="pictures/buttonOneOverX.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientInteger();" onclick="ScientInteger();return false;"><IMG SRC="pictures/buttonInteger.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientFactorial();" onclick="ScientFactorial();return false;"><IMG SRC="pictures/buttonFactorial.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientLog();" onclick="ScientLog();return false;"><IMG SRC="pictures/buttonLn.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientAbs();" onclick="ScientAbs();return false;"><IMG SRC="pictures/buttonAbs.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientPi();" onclick="ScientPi();return false;"><IMG SRC="pictures/buttonPi.gif" border=0></A></TD>

    <TD><A HREF="BLOCKED SCRIPTScientE();" onclick="ScientE();return false;"><IMG SRC="pictures/buttonE.gif" border=0></A></TD>

    </TR>

    </TABLE>

    </CENTER>

    </FORM>

    </TD>

    </TR>

    </TABLE>

    </TD>

    </TR>

    </TABLE>

    <SCRIPT language=JavaScript>

    var Scientific = new Object;

    var ScientPrevious

    var ScientTheOperation

    var ScientClearOnInput

    function ScientCommandClear()

    {

    ScientClearOnInput = true;

    ScientPrevious = '0';

    document.Scientific.TheValue.value = '0';

    ScientTheOperation = '';

    }

    function ScientAbs()

    {

    if(document.Scientific.TheValue.value.charAt(0) == '-')

    {

    document.Scientific.TheValue.value = document.Scientific.TheValue.value.substr(1, document.Scientific.TheValue.value.length);

    }

    }

    function ScientLog()

    {

    document.Scientific.TheValue.value = Math.log(parseFloat(document.Scientific.TheValue.value));

    }

    function ScientSin()

    {

    document.Scientific.TheValue.value = Math.sin(parseFloat(document.Scientific.TheValue.value));

    }

    function ScientCos()

    {

    document.Scientific.TheValue.value = Math.cos(parseFloat(document.Scientific.TheValue.value));

    }

    function ScientTan()

    {

    document.Scientific.TheValue.value = Math.tan(parseFloat(document.Scientific.TheValue.value));

    }

    function ScientASin()

    {

    document.Scientific.TheValue.value = Math.asin(parseFloat(document.Scientific.TheValue.value));

    }

    function ScientACos()

    {

    document.Scientific.TheValue.value = Math.acos(parseFloat(document.Scientific.TheValue.value));

    }

    function ScientATan()

    {

    document.Scientific.TheValue.value = Math.atan(parseFloat(document.Scientific.TheValue.value));

    }

    function ScientFactorial()

    {

    var DotPosition;

    var TheValue;

    DotPosition = document.Scientific.TheValue.value.indexOf('.');

    if (DotPosition != -1)

    {

    TheValue = document.Scientific.TheValue.value.substring(0, DotPosition);

    }

    else

    {

    TheValue = document.Scientific.TheValue.value;

    }

    document.Scientific.TheValue.value = ScientFactorialCalculation(parseFloat(TheValue));

    }

    function ScientFactorialCalculation(Number)

    {

    if (Number == 1)

    {

    return 1;

    }

    if (Number < 1)

    {

    return 0;

    }

    if (Number > 1)

    {

    NewNumber = Number * ScientFactorialCalculation(Number - 1);

    Number--;

    return NewNumber;

    }

    }

    function ScientInteger()

    {

    DotPosition = document.Scientific.TheValue.value.indexOf('.')

    if (DotPosition != -1)

    {

    TempValue = document.Scientific.TheValue.value.substring(0, DotPosition);

    if (TempValue == '')

    TempValue = '0'

    document.Scientific.TheValue.value = TempValue

    }

    }

    function ScientSquareRoot()

    {

    document.Scientific.TheValue.value = Math.sqrt(parseFloat(document.Scientific.TheValue.value));

    }

    function ScientPowerTo2()

    {

    document.Scientific.TheValue.value = Math.pow(parseFloat(document.Scientific.TheValue.value), 2);

    }

    function ScientNot()

    {

    document.Scientific.TheValue.value = ~ parseFloat(document.Scientific.TheValue.value)

    }

    function ScientOneOverX()

    {

    document.Scientific.TheValue.value = 1 / parseFloat(document.Scientific.TheValue.value)

    }

    function ScientIncrease()

    {

    document.Scientific.TheValue.value = parseFloat(document.Scientific.TheValue.value) + 1

    }

    function ScientDecrease()

    {

    document.Scientific.TheValue.value = parseFloat(document.Scientific.TheValue.value) - 1

    }

    function ScientPersentage()

    {

    document.Scientific.TheValue.value = parseFloat(document.Scientific.TheValue.value) / 100

    }

    function ScientPi()

    {

    ScientPrevious = document.Scientific.TheValue.value;

    document.Scientific.TheValue.value = '3.141592653589793';

    ScientClearOnInput = false;

    }

    function ScientE()

    {

    ScientPrevious = document.Scientific.TheValue.value;

    document.Scientific.TheValue.value = '2.718281828459045';

    ScientClearOnInput = false;

    }

    function ScientChangeSign()

    {

    if(document.Scientific.TheValue.value.charAt(0) == '-')

    {

    document.Scientific.TheValue.value = document.Scientific.TheValue.value.substr(1, document.Scientific.TheValue.value.length);

    }

    else

    {

    if(document.Scientific.TheValue.value != '0')

    {

    document.Scientific.TheValue.value = '-' + document.Scientific.TheValue.value;

    }

    }

    }

    function ScientNumber(TheNumber)

    {

    if(ScientClearOnInput)

    {

    ScientPrevious = document.Scientific.TheValue.value;

    document.Scientific.TheValue.value = TheNumber;

    ScientClearOnInput = false;

    }

    else

    {

    if(document.Scientific.TheValue.value == '0')

    {

    document.Scientific.TheValue.value = TheNumber;

    }

    else

    {

    document.Scientific.TheValue.value = document.Scientific.TheValue.value + TheNumber;

    }

    }

    }

    function ScientDrToEuro()

    {

    document.Scientific.TheValue.value /= 340.75;

    document.Scientific.TheValue.value = Math.floor(document.Scientific.TheValue.value * 100) / 100;

    }

    function ScientEuroToDr()

    {

    document.Scientific.TheValue.value *= 340.75;

    document.Scientific.TheValue.value = Math.floor(document.Scientific.TheValue.value * 100) / 100;

    }

    function ScientdoEquals()

    {

    ScientClearOnInput = true;

    if (ScientTheOperation == 'addition')

    {

    ScientTheOperation = '';

    return parseFloat(ScientPrevious) + parseFloat(document.Scientific.TheValue.value);

    }

    if (ScientTheOperation == 'subtraction')

    {

    ScientTheOperation = '';

    return parseFloat(ScientPrevious) - parseFloat(document.Scientific.TheValue.value);

    }

    if (ScientTheOperation == 'multiplication')

    {

    ScientTheOperation = '';

    return parseFloat(ScientPrevious) * parseFloat(document.Scientific.TheValue.value);

    }

    if (ScientTheOperation == 'division')

    {

    ScientTheOperation = '';

    return parseFloat(ScientPrevious) / parseFloat(document.Scientific.TheValue.value);

    }

    if (ScientTheOperation == 'rightshift')

    {

    ScientTheOperation = '';

    return parseFloat(ScientPrevious) >> parseFloat(document.Scientific.TheValue.value);

    }

    if (ScientTheOperation == 'leftshift')

    {

    ScientTheOperation = '';

    return parseFloat(ScientPrevious) << parseFloat(document.Scientific.TheValue.value);

    }

    if (ScientTheOperation == 'and')

    {

    ScientTheOperation = '';

    return parseFloat(ScientPrevious) & parseFloat(document.Scientific.TheValue.value);

    }

    if (ScientTheOperation == 'or')

    {

    ScientTheOperation = '';

    return parseFloat(ScientPrevious) | parseFloat(document.Scientific.TheValue.value);

    }

    if (ScientTheOperation == 'xor')

    {

    ScientTheOperation = '';

    return parseFloat(ScientPrevious) ^ parseFloat(document.Scientific.TheValue.value);

    }

    if (ScientTheOperation == 'powertox')

    {

    ScientTheOperation = '';

    return Math.pow(parseFloat(ScientPrevious), parseFloat(document.Scientific.TheValue.value));

    }

    if (ScientTheOperation == 'buttonXRootX')

    {

    ScientTheOperation = '';

    return Math.pow(parseFloat(ScientPrevious), 1 / parseFloat(document.Scientific.TheValue.value));

    }

    if (ScientTheOperation == 'min')

    {

    ScientTheOperation = '';

    return Math.min(parseFloat(ScientPrevious), parseFloat(document.Scientific.TheValue.value));

    }

    if (ScientTheOperation == 'max')

    {

    ScientTheOperation = '';

    return Math.max(parseFloat(ScientPrevious), parseFloat(document.Scientific.TheValue.value));

    }

    }

    function ScientDoOperation(operation)

    {

    if(ScientTheOperation == '')

    {

    if(operation == 'equals')

    {

    ScientClearOnInput = true;

    }

    else

    {

    ScientTheOperation = operation;

    ScientClearOnInput = true;

    ScientPrevious = document.Scientific.TheValue.value;

    }

    }

    else

    {

    var result = ScientdoEquals();

    ScientPrevious = document.Scientific.TheValue.value;

    document.Scientific.TheValue.value = result;

    if(operation != 'equals')

    {

    ScientTheOperation = operation;

    }

    else

    {

    ScientTheOperation = '';

    }

    }

    }

    ScientCommandClear();

    </SCRIPT>

    </asp:Content>

  •  26-10-2006, 17:44 19292 σε απάντηση της 19245

    Απ: Javascript

    Νομίζω οτι αν αντικαταστήσεις τα:

    document.Scientific.TheValue.value

    με:

    document.getElementsByName("TheValue")[0]

    θα παίξεις μια χαρά.
    Angel
    O:]
  •  26-10-2006, 18:59 19293 σε απάντηση της 19292

    Απ: Javascript

    Το δοκίμασα αλλά πάλι δεν δουλεύει. Ποια είναι η διαφορά ανάμεσα στο document.Scientific.TheValue.value και στο document.getElementsByName("TheValue")[0];

    Μία βδομάδα προσπαθώ να βρώ τι φταίει και δεν έχω καταφέρει να βρω τι φταίει.
  •  26-10-2006, 20:53 19306 σε απάντηση της 19293

    Απ: Javascript

    Η διαφορα είναι με το δεύτερο τρόπο ακολουθείς το DOM standard, ενώ ο πρώτος επαφίεται στις ορέξεις του IE ... :P

    Αλλα με παραξενεύει που το getByName δεν σου έπαιξε, ενώ έχεις δηλώσει το name κανονικά απ'ότι βλέπω στο input σου. Κανονικά η getByName σου γυρίζει array, εσένα σου γύρισε άδειο array ?

    Μπορείς και να αλλάξεις το attribute απο name σε id και να χρησιμοποιήσεις την document.getElementById("TheValue");

    Αν κι αυτή δεν παίξει, έχεις κάποιο πολύ παράξενο πρόβλημα στο html σου, ή το παραγώμενο τελικα html είναι διαφορετικό απ'ότι νομίζεις ( δεν κάνεις και κανα view source στη σελίδα να το σιγουρέψεις οτι names & ids είναι αυτά που νομίζεις / υποθέτεις; )

    Επίσης, καλό είναι σε names & ids να βάζεις και τα "" τους ...
    Angel
    O:]
  •  27-10-2006, 15:33 19344 σε απάντηση της 19221

    Απ: Javascript

    Το πρόβλημα τελικά το έλυσα με μία IFRAME. Τοποθέτησα στο εσωτερικό της σελίδας ένα IFRAME το οποίο περιείχε ένα αρχείο html με τα περιεχόμενα που ήθελα να εμφανίζονται στην οθόνη.
  •  27-10-2006, 21:36 19368 σε απάντηση της 19344

    Απ: Javascript

    Με το είδα το μήνυμά σου καταλαβα τι έφταιγε και δεν σου δούλευε...

    Μια σελίδα .aspx από default βάζει μια φορμα για μπορεί να κάνει τα αναγκαία για το ASP.NET postbacks. Εσύ με τον html κώδικα που έγραψες, έβαζες μια φόρμα μέσα σε μια άλλη, με αποτέλεσμα να μην μπορεί το DOM να βρει τα elements που ήταν ονομασμένα...

     

    George J.


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
  •  27-10-2006, 21:48 19369 σε απάντηση της 19368

    Απ: Javascript

    Και πώς μπορώ να διορθώσω αυτό το πρόβλημα; Το javascript πρέπει να έχει οπωσδήποτε μία φόρμα.

  •  27-10-2006, 22:00 19370 σε απάντηση της 19369

    Απ: Javascript

    Δοκίμασε να βγάλει την δική σου φόρμα. Έτσι θα έχεις μόνο την φόρμα του ASP.NET

     

    George J.


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
  •  28-10-2006, 00:17 19373 σε απάντηση της 19368

    Απ: Javascript

    Και πώς θα μπορέσω να αναφερθώ στο πλαίσιο κειμένου το οποίο περιέχει το αποτέλεσμα των πράξεων; Στο δικό μου παράδειγμα χρησιμοποιώ την εντολή document.Scientific.TheValue.value όπου Scientific είναι το όνομα της φόρμας που βρίσκεται μέσα στο JavaScript. Τι όνομα θα χρησιμοποιήσω τώρα για την φόρμα της ASP.NET;
  •  28-10-2006, 00:38 19374 σε απάντηση της 19373

    Απ: Javascript

    Νομίζω ότι το default όνομα είναι "__aspnetForm" οπότε μπορείς να δοκιμάσεις το document.__aspnetForm.TheValue.value...

     

    George J.


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
  •  28-10-2006, 23:58 19402 σε απάντηση της 19374

    Απ: Javascript

    Πάντως θα πρέπει να ξέρεις ότι ο τρόπος που ακολουθείς παίζει μόνο στον Internet Explorer όπως έχει αναφερθεί παραπάνω και ο angel. Καλύτερα να είσαι συμβατός με DOM οπότε χρησιμοποείς τα document. getElementByID or getElementsByName κλπ...


    Βαγγέλης Ξανθάκης
    Independent Consultant
    www.aylos.com
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems