Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> DIV ładowany przez ajaxa i w nim javascript
jamicque
post 3.11.2007, 11:30:24
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 3.11.2007

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


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

Ten post edytował jamicque 3.11.2007, 12:10:37
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
slammer
post 4.11.2007, 10:45:03
Post #2





Grupa: Zarejestrowani
Postów: 187
Pomógł: 6
Dołączył: 31.08.2005
Skąd: Bielsko-Biała

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


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=
Go to the top of the page
+Quote Post
jamicque
post 5.11.2007, 00:20:56
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 3.11.2007

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


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

}

Go to the top of the page
+Quote Post
AntFarm
post 15.11.2007, 16:12:03
Post #4





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 15.11.2007

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


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.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 10:00