Rezultate 1 la 10 din 10

Subiect: valoarea variabila in afara functiei

  1. #1
    Avatarul lui Mascka
    Mascka este deconectat Membru SeoPedia
    Reputatie:
    38
    Data înscrierii
    30th May 2006
    Locaţie
    Braila
    Vârstă
    47
    Posturi
    496
    Putere Rep
    38


    Implicit valoarea variabila in afara functiei

    salutare..

    lamuriti-ma si pe mine va rog cum sa obtin valoarea variabilei din functie, pentru a o folosi in afara functiei

    exemplul:

    Cod:
    
    <script src="http://www.google.com/jsapi?key=ABQIAAAARtfazj5XcNFOFzBir0AmkxQvZHi5Z2qeqRnpT_zuEAl2yvinaRT2bxOtQxlgMNk7Z-kuZhjhv3y57g"></script>
    <script type="text/javascript">
    google.load("language", "1");
    var translated='';
    window.onload =function initialize() {
           google.language.translate('my text here', 'en', 'ro', function do(x) {
                          if (x.translation) {translated = x.translation;}
    			 alert(translated); //aici are voaloarea buna
            });
    	//aici imi trebuie mie variabila translated	
    		
    }
    
     </script>

  2. #2
    Avatarul lui -Rares-
    -Rares- este deconectat Ambasador
    Reputatie:
    54
    Data înscrierii
    14th May 2009
    Locaţie
    Bucuresti
    Vârstă
    40
    Posturi
    1.623
    Putere Rep
    54


    Implicit

    "return translated" inainte de a inchide "}" ?

    Later edit: ce ai tu nevoie e o variabila globala: http://www.webdevelopersnotes.com/tu...avascript.php3
    Ultima modificare făcută de -Rares-; 21st January 2011 la 21:36.
    Creștere putere, consum redus și optimizare software motor - servicii profesionale de chiptuning

  3. #3
    Avatarul lui Mascka
    Mascka este deconectat Membru SeoPedia
    Reputatie:
    38
    Data înscrierii
    30th May 2006
    Locaţie
    Braila
    Vârstă
    47
    Posturi
    496
    Putere Rep
    38


    Implicit

    am variabila globala
    var translated='';

  4. #4
    Avatarul lui -Rares-
    -Rares- este deconectat Ambasador
    Reputatie:
    54
    Data înscrierii
    14th May 2009
    Locaţie
    Bucuresti
    Vârstă
    40
    Posturi
    1.623
    Putere Rep
    54


    Implicit

    Da am vazut, ciudat totusi de ce nu merge...
    Creștere putere, consum redus și optimizare software motor - servicii profesionale de chiptuning

  5. #5
    Avatarul lui Alex Dumitru
    Alex Dumitru este deconectat Administrator
    Reputatie:
    65
    Data înscrierii
    20th April 2006
    Locaţie
    Pitesti / Bucuresti
    Vârstă
    37
    Posturi
    3.339
    Putere Rep
    65


    Implicit

    Incearca asa:
    Cod HTML:
    <script src="http://www.google.com/jsapi?key=ABQIAAAARtfazj5XcNFOFzBir0AmkxQvZHi5Z2qeqRnpT_zuEAl2yvinaRT2bxOtQxlgMNk7Z-kuZhjhv3y57g"></script>
    <script type="text/javascript">
    google.load("language", "1");
    window.onload =function initialize() {
           google.language.translate('my text here', 'en', 'ro', function do(x) {
                          var translated='';
                          if (x.translation) {translated = x.translation;}
    			 alert(translated); //aici are voaloarea buna
            });
    	//aici imi trebuie mie variabila translated	
    }

  6. #6
    Avatarul lui Mascka
    Mascka este deconectat Membru SeoPedia
    Reputatie:
    38
    Data înscrierii
    30th May 2006
    Locaţie
    Braila
    Vârstă
    47
    Posturi
    496
    Putere Rep
    38


    Implicit

    nu merge

    puneti intr-o pagina exemplu..

  7. #7
    Avatarul lui laufer
    laufer este deconectat Ambasador
    Reputatie:
    38
    Data înscrierii
    10th February 2006
    Locaţie
    Constanta
    Vârstă
    42
    Posturi
    398
    Putere Rep
    38


    Implicit

    Cod:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
        <title>Google AJAX Language API - Basic Transliteration</title>
    <script src="http://www.google.com/jsapi?key=ABQIAAAAPJaRM4ococVDpL-UOLaURxQyfyhzqZ6PpWq_NqDEdN_sp9vqURSoFAwV8dN_dQ4Bu4Fj1Y_ozAYQwQ"></script>
        <script type="text/javascript">
    
        google.load("language", "1");
    	function initialize() {
    	var transl;
    	  var translated='';
    		   google.language.translate('Water', 'en', 'ro', function do(x) {
    						  if (x.translation) {translated = x.translation;}
    			transl = translated;
    			});
    			alert("2: "+transl);
    		//aici imi trebuie mie variabila translated	
             var container = document.getElementById("transliteration");
    		 container.innerHTML = transl;
    	}
        google.setOnLoadCallback(initialize);
        </script>
      </head>
    
      <body>
        <div id="transliteration"></div>
      </body>
    </html>

    Porcaria este ca la alert da undefined, insa in innerHTML il baga, daca scoti alertul nu mai merge. Nu ma intreba d c ca nu-mi dau seama.
    KEY-ul este al meu, deci trebuie sa-l modifici

  8. #8
    Avatarul lui hyperionXS
    hyperionXS este deconectat Membru SeoPedia
    Reputatie:
    32
    Data înscrierii
    16th April 2009
    Locaţie
    Iasi
    Vârstă
    39
    Posturi
    93
    Putere Rep
    32


    Implicit

    Problema este ca google.language.translate foloseste ajax pentru a traduce. Ceea ce face ca variabila tradusa sa nu fie accesibila imediat, ci dupa un mic interval de timp.
    De asta poti folosi urmatorul cod
    Cod:
    <script src="http://www.google.com/jsapi?key=ABQIAAAARtfazj5XcNFOFzBir0AmkxQvZHi5Z2qeqRnpT_zuEAl2yvinaRT2bxOtQxlgMNk7Z-kuZhjhv3y57g"></script>
    <script type="text/javascript">
    google.load("language", "1");
    window.onload =function initialize() {
    	google.language.translate('my text here', 'en', 'ro', function(x) {
    		continua(x.translation);
            });
    	function continua(translated)
    	{
    		alert(translated);
                    // aici translated va contine variabila de care ai nevoie. 
    	}
    }
     </script>
    Totusi nu inteleg de ce nu pui continuarea codului in interiorul functiei google.language.translate si sa folosesti mai departe variabila x.translation.

  9. #9
    Avatarul lui Mascka
    Mascka este deconectat Membru SeoPedia
    Reputatie:
    38
    Data înscrierii
    30th May 2006
    Locaţie
    Braila
    Vârstă
    47
    Posturi
    496
    Putere Rep
    38


    Implicit

    nu pot pune in interior pentru ca voi colecta mai multe variabile traduse sa le folosesc cu ajax la un insert.

  10. #10
    Avatarul lui hyperionXS
    hyperionXS este deconectat Membru SeoPedia
    Reputatie:
    32
    Data înscrierii
    16th April 2009
    Locaţie
    Iasi
    Vârstă
    39
    Posturi
    93
    Putere Rep
    32


    1 out of 1 members found this post helpful.

    Implicit

    Atunci poti face in felul urmator
    Cod:
    <script src="http://www.google.com/jsapi?key=ABQIAAAARtfazj5XcNFOFzBir0AmkxQvZHi5Z2qeqRnpT_zuEAl2yvinaRT2bxOtQxlgMNk7Z-kuZhjhv3y57g"></script>
    <script type="text/javascript">
    google.load("language", "1");
    var translatedText = new Array();
    window.onload = function(){
    	google.language.translate('my text goes here', 'en', 'ro', function(x) {
    		addTranslation(x.translation);
            });
    	google.language.translate('my second text goes here', 'en', 'ro', function(x) {
    		addTranslation(x.translation);
            });
    	google.language.translate('my third text goes here', 'en', 'ro', function(x) {
    		addTranslation(x.translation);
    		finalFunction();
            });
    	function addTranslation(text){
    		translatedText[translatedText.length] = text;
    	}
    	function finalFunction(){
    		alert(translatedText);
    	}
    }
    </script>
    Ce trebuie sa ai in vedere:
    1. In ultimul translate sa apelezi functia finalFunction
    2. in interiorul functiei finalFunction, translatedText va fi un Array ce va contine toate textele traduse. De acolo poti face mai departe cererile ajax de inserare in baza de date.

Informații subiect

Utilizatori care navighează în acest subiect

Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)

Thread-uri Similare

  1. Valoarea reala a unui link?
    De edy12006 în forumul Link Building
    Răspunsuri: 34
    Ultimul Post: 18th January 2011, 15:13
  2. Convertire variabila lowercase in fisier .TPL
    De Emil în forumul Server side
    Răspunsuri: 4
    Ultimul Post: 12th January 2011, 17:35
  3. Valoarea reala a unui link?
    De edy12006 în forumul Bar, lobby...
    Răspunsuri: 18
    Ultimul Post: 28th December 2010, 15:39
  4. Stocare date din functie intr-o variabila...
    De Popescu Marian în forumul Server side
    Răspunsuri: 4
    Ultimul Post: 13th July 2009, 13:19
  5. Valoarea unui domeniu de doua caractere .ro
    De bsorin în forumul Domenii
    Răspunsuri: 17
    Ultimul Post: 24th February 2008, 17:10

Permisiuni postare

  • Nu puteţi posta subiecte noi.
  • Nu puteţi răspunde la subiecte
  • Nu puteţi adăuga ataşamente
  • Nu puteţi modifica posturile proprii
  •