Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Java][PHP]sesja nie chce przekazać znacznika javascript
Tadek888
post
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 21.04.2009
Skąd: Białogóra

Ostrzeżenie: (0%)
-----


Witam
chciałem przez sesje przekazać kod HTML co się udało.
Jednak gdy dopisuję
  1. <script>...</script>
to sasja jakby obcinała ten znacznik.

Czy są jakieś sposoby na obejście tego ?

Ten post edytował Tadek888 21.03.2013, 10:54:05
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Tadek888
post
Post #2





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 21.04.2009
Skąd: Białogóra

Ostrzeżenie: (0%)
-----


skrypt ajax aktualizujący element div:
  1. var j = jQuery.noConflict();
  2. j.ajax({
  3. url: "http://"+location.host+"/mind_/_refresh.php?phpsesid=<?PHP echo session_id();?>",
  4. cache: false,
  5. success: function(html){
  6. j(".refresh").html(html);
  7. }
  8. })



Plik _refresh.php ,który jest uruchamiany przez ajax:
  1. $phpsesid = $_GET['phpsesid'];
  2. session_id($phpsesid);
  3.  
  4. ini_set("html_errors", "0");
  5. if(!defined('_VALID_')) define( '_VALID_', 1 );
  6. include('../config.php');
  7.  
  8. echo $_SESSION['upl_report'];


Zawartość diva do zaktualizowania:
  1. $_SESSION['upl_report'] .= '<div id="rep_f'.$lps.'" class="report_good"><b id="slim">'.$lps.'.</b> '.$_FILES['Filedata']['name'].' <b id="slim">dodano pomyślnie.</b></div>'."\n".'<script>$(document).ready(function() { setTimeout(function(){ $("div#rep_f'.$lps.'").slideUp(800); },5000) });</script>';


no i działa wszystko poza dodaniem do kodu <script></script>

w takim razie funkcja jquery .html obcina znaczniki script

Ten post edytował Tadek888 21.03.2013, 11:37:08
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 01:45