Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: DIV ładowany przez ajaxa i w nim javascript
Forum PHP.pl > Forum > XML, AJAX > AJAX
jamicque
Witam,
mam taki problem laduje Diva przez ajaxa, a wladowanym divie znajduje sie skrypt ladujacy flasha bez ramki ostrzgajacej (na ktora trzeba kliknac zeby aktywowac komponent)
jednak javascrypt w tym divie sie nie laduje... prosze o pomoc oto kody:

w divie mam cos takiego:
CODE
<script language="javascript">
if (AC_FL_RunContent == 0) {
alert("This page requires AC_RunActiveContent.js.");
} else {
AC_FL_RunContent(
'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
'width', '478',
'height', '420',
'src', 'formularz',
'quality', 'high',
'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
'align', 'middle',
'play', 'true',
'loop', 'true',
'scale', 'showall',
'wmode', 'transparent',
'devicefont', 'false',
'id', 'formularz',
'bgcolor', '#ffffff',
'name', 'formularz',
'menu', 'true',
'allowFullScreen', 'false',
'allowScriptAccess','sameDomain',
'movie', 'formularz',
'salign', ''
); //end AC code
}
</script>

if (AC_FL_RunContent == 0) {

alert("This page requires AC_RunActiveContent.js.");

} else {

AC_FL_RunContent(

'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',

'width', '478',

'height', '420',

'src', 'formularz',

'quality', 'high',

'pluginspage', 'http://www.macromedia.com/go/getflashplayer',

'align', 'middle',

'play', 'true',

'loop', 'true',

'scale', 'showall',

'wmode', 'transparent',

'devicefont', 'false',

'id', 'formularz',

'bgcolor', '#ffffff',

'name', 'formularz',

'menu', 'true',

'allowFullScreen', 'false',

'allowScriptAccess','sameDomain',

'movie', 'formularz',

'salign', ''

); //end AC code

}



ps. niestety nie moge zamiescic skryptow z glownej strony bo sie nie mieszcza (ogranoczenie na forum)

wiec dolanczam kod index.php:
kod
slammer
przy odpowiedzi z serwera ajax nie wykonuje javascriptu zawartego w odpowiedzi. Ciąg taki jest interpretowany jako zwykły tekst i nie jest parsowany. Możesz pokombinować z evalem...

zresztą podobny problem omawiany był w tym temacie biggrin.gif http://forum.php.pl/index.php?showtopic=67261&hl=
jamicque
dzieki

niestey eval nic nie pomog ma ktos jakis pomysl jak wrzucic taki kod:
CODE
<script language="javascript">
if (AC_FL_RunContent == 0) {
alert("This page requires AC_RunActiveContent.js.");
} else {
AC_FL_RunContent(
'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
'width', '478',
'height', '420',
'src', 'formularz',
'quality', 'high',
'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
'align', 'middle',
'play', 'true',
'loop', 'true',
'scale', 'showall',
'wmode', 'transparent',
'devicefont', 'false',
'id', 'formularz',
'bgcolor', '#ffffff',
'name', 'formularz',
'menu', 'true',
'allowFullScreen', 'false',
'allowScriptAccess','sameDomain',
'movie', 'formularz',
'salign', ''
); //end AC code
}
</script>

if (AC_FL_RunContent == 0) {

alert("This page requires AC_RunActiveContent.js.");

} else {

AC_FL_RunContent(

'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',

'width', '478',

'height', '420',

'src', 'formularz',

'quality', 'high',

'pluginspage', 'http://www.macromedia.com/go/getflashplayer',

'align', 'middle',

'play', 'true',

'loop', 'true',

'scale', 'showall',

'wmode', 'transparent',

'devicefont', 'false',

'id', 'formularz',

'bgcolor', '#ffffff',

'name', 'formularz',

'menu', 'true',

'allowFullScreen', 'false',

'allowScriptAccess','sameDomain',

'movie', 'formularz',

'salign', ''

); //end AC code

}

AntFarm
Witam.

Kod
objHead = document.getElementsByTagName('head')[0];
objScript = document.createElement('script');
objScript.id = 'scriptNew';
objScript.type = 'text/javascript';
objScript.innerHTML = responseTextWithYourJavaScript;
objHead.appendChild(objScript);


Jeśli w zmiennej responseTextWithYourJavaScript masz Twój kod JavaScript pobrany AJAXem to powinien się on od razu wykonać.

Pozdrawiam.
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.