Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][JavaScript]Zapisywanie wyniku
Forum PHP.pl > Forum > Przedszkole
JamalBIG
Witam

Czy mozna zapisac wynik pliku js ktory 'wyswietla mi dana strone'? Mam:
  1. <script language="JavaScript" type="text/javascript" src="strona.js"></script>

I chcialbym zapisac to co mi sie wyswietla do zwyklego pliku html...

Z gory dzieki za odpowiedz
Pozdrawiam
drPayton
Jeśli chodzi o zapis wyniku działania JS:
http://forum.php.pl/index.php?showtopic=75725
JamalBIG
Moze mi ktos powiedziec co robie zle?

Mam plik test.php z kodem:
  1. <?php
  2. echo '<script type="text/javascript" src="strona.js"></script>';
  3. echo '<script type="text/javascript" src="fakeJS.php"></script>';
  4. ?>


Plik fakeJS.php z kodem:
  1. <?php
  2. Header("content-type: application/x-javascript");
  3.  
  4.    function liczCos(liczba)
  5.    {
  6.        return "wynik to: " + liczba*2 + "\n";
  7.    }
  8. ';
  9.    function saveResult(testPseudoArray)
  10.    {
  11.        advAJAX.post({
  12.            url: "saveResult.php",
  13.            parameters: { testPseudoArray: testPseudoArray},
  14.            onComplete : function(obj) {
  15.                alert("Plik zapisany!");
  16.            }
  17.        });
  18.    }
  19. ';
  20.  
  21. echo 'var test = "";';
  22.  
  23. for ($i=0; $i<10; $i++) {
  24.    echo 'test += liczCos('.$i.');';
  25. }
  26.  
  27. echo 'saveResult(test)';
  28. ?>


Oraz plik saveResult.php z kodem
  1. <?php
  2. file_put_contents("plik.txt", $_POST['testPseudoArray']);
  3. ?>


A wyglada na to ze czyta mi tylko pierwszy plik bo mam tylko wyswietlany 'wynik pliku js'

Pozdrawiam
drPayton
Cytat(JamalBIG @ 15.10.2008, 17:09:51 ) *
Moze mi ktos powiedziec co robie zle?

Mam plik test.php z kodem:
  1. <?php
  2. echo '<script type="text/javascript" src="strona.js"></script>';
  3. echo '<script type="text/javascript" src="fakeJS.php"></script>';
  4. ?>

(...)


Co to za plik strona.js? W podanym przeze mnie kodzie jest biblioteka advajax a u Ciebie? Kod który podałem działa na 100%...
JamalBIG
Hmm z Twoim plikiem rzeczywiscie dziala ale ja mam troche inny i nie chce dzialac... Moj jest prostrzy i wyswietla zwykla tabele:
Kod
function mk_hit(site,gid) {
   var data=new Date();
   var d=document;
   var addr = '&ts=' + data.getTime();
   if(d.URL) addr+='&href='+escape((d.URL).substring(0,299));
   if (d.referrer) addr+='&ref='+escape((d.referrer).substring(0,299));
   if (window.screen) {
     var s=window.screen;
     if (s.width) addr+='&screen='+s.width+'x'+s.height;
     if (s.colorDepth) addr+='&col='+s.colorDepth;
   }
   if (d.all || d.layers) addr+='&java='+navigator.javaEnabled();
   var code;
   if(gid) {
     code = 'gid=' + gid;
   }
   if(site) {
     site = 'site=' + site;
   }
   if(site && gid) {
     site = site + '&';
   }
   addr = 'http://hit.bankier.pl/px.gif?' + site + code + addr;
   var fimg = new Image(1,1);
   fimg.src = addr;
}
mk_hit('','217');
function openWindow(address,width,height)
   {
      if(!width) {
     width=730;
      }
      if(!height) {
         height=530;
      }
      win1 = window.open(address,'', 'width=' + width + ',height=' + height + ',toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,
esizable=yes');
      win1.focus();
   }
   function openInfo()
   {
      win2 = window.open('http://www.bankier.pl/centrum/sp/info.html','', 'width=300,height=200,toolbar=no,location=no,directories=no,status=no,menubar
no,scrollbars=no,resizable=no');
      win2.focus();
   }

document.write('<style type="text/css">');
document.write('.articleTitleLink { font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; color: #1a2a78; text-decoration: underline }');
document.write('.contentTableTop {  BORDER-TOP: #006699 3px solid }');
document.write('.contentTitleTable { BORDER-RIGHT: #006699 1px solid; BORDER-BOTTOM: #006699 1px solid }');
document.write('.gbt { font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; font-weight: bold; color: white; text-decoration: none}');
document.write('.spText { font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; text-decoration: none }');
document.write('</style>');
document.write('<table width="100%" cellspacing=0 cellpadding=4 border=0 align=center>');
document.write('<tr><td align=center>');
document.write('<table width="100%" cellpadding=0 cellspacing=0 border=0>');
document.write('<tr><td height=3 bgcolor="#006699"><img src="http://www.bankier.pl/gfx/px.gif" height=3></td></tr>');
document.write('<TR><TD><table cellpadding=0 cellspacing=0 border=0><tr valign=top>');
document.write('<td bgcolor="#006699" height=15 class=gbt>&nbsp;Kredyty konsolidacyjne&nbsp;</td></tr>');
document.write('</table></td></tr>');
document.write('</table>');


document.write('<table cellspacing=1 cellpadding=4 border=0 width="100%" align=center>');
document.write('<tr><td align=left class=spText>');
document.write('<img src="http://www.bankier.pl/gfx/px.gif" width=400 height=1>
');
document.write('<table width=180 cellspacing=0 cellpadding=0 border=0 align=right>');
document.write("<tr><td align=center><A class=articleTitleLink target=_self href=\"javascript:openWindow('http://jamalbig.systempartnerski.pl/centrum/produkty/bankbph/form2.html?user=jamalbig',780,530);\"><img src=\"http://www.bankier.pl/gfx/finanse/general/form.gif\" border=0></A></td>");
document.write("<td align=left><A class=articleTitleLink target=_self href=\"javascript:openWindow('http://jamalbig.systempartnerski.pl/centrum/produkty/bankbph/form2.html?user=jamalbig',780,530);\">Wypełnij wniosek</A></td></tr>");
document.write("<tr><td align=center><A class=articleTitleLink target=_self href=\"javascript:openWindow('http://jamalbig.systempartnerski.pl/centrum/sp/produkty/bphfirma/kredyty/kredyt_konsolidacyjny.html',790,530);\"><img src=\"http://www.bankier.pl/gfx/finanse/general/info.gif\" border=0></A></td>");
document.write("<td align=left><A class=articleTitleLink target=_self href=\"javascript:openWindow('http://jamalbig.systempartnerski.pl/centrum/sp/produkty/bphfirma/kredyty/kredyt_konsolidacyjny.html',790,530);\">Opis produktu</A></td></tr>");
document.write('</table>');
document.write('<img src="http://www.bankier.pl/gfx/finanse/cf/prod/l_bph.gif" align="left" />');
document.write('<b>Kredyt konsolidacyjny</B> (<I>Bank BPH</I>) <ul> <li>kredyt na spłatę różnych zobowiązań lub na dowolny cel</li> <li>maksymalny okres spłaty kredytu - 20 lat</li> <li>udział własny nie jest wymagany</li> <li>szybka decyzja kredytowa</li> </ul>');
document.write('</td></tr>');
document.write('</table>');
document.write('<table width="100%" cellspacing="0" cellpadding="0" border="0"><tr><td background="http://www.bankier.pl/gfx/finanse/dot.gif"><img src="http://www.bankier.pl/gfx/px.gif" width="1" height="1" /></td></tr></table>');
document.write('
');
document.write('</td></tr>');
document.write('</table>');
drPayton
Z jakim "moim" plikiem? advAjax to biblioteka do obsługi AJAX'a wykorzystywana w pliku fakeJS.php
Podany przeze mnie przykład tego CO robi ten skrypt to funkcja liczCos() - to zamiast niej musisz dać swój skrypcik... No i oczywiście wywołać go zamiast wywoływać liczCos()
JamalBIG
Hmm a moglbys mi pomoc w jaki sposob zrobic zeby ta moja strona w javascript zapisala sie w normalnym htmlu bo z tego jezyka przyznam sie szczeze ze nie jestem zbyt dobry...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.