|
|||
Javascript Variable
Ich möchte in folgendem Script den Teil innerhalb der Klammern über eine Variable bestimmen können. Die Variable wird per PHP und JS festgelegt. Doch wie setze ich diese nun an geeigneter stelle ein? (network:"") MEEBOID = Variablenname
Die Variable wird in einem Control Panel festgelegt Code:
window.Meebo||function(c){function p(){return["<",i,' onload="var d=',g,";d.getElementsByTagName('head')[0].", j,"(d.",h,"('script')).",k,"='//cim.meebo.com/cim?iv=",a.v,"&",q,"=",c[q],c[l]? "&"+l+"="+c[l]:"",c[e]?"&"+e+"="+c[e]:"","'\"></",i,">"].join("")}var f=window, a=f.Meebo=f.Meebo||function(){(a._=a._||[]).push(arguments)},d=document,i="body", m=d[i],r;if(!m){r=arguments.callee;return setTimeout(function(){r(c)},100)}a.$= {0:+new Date};a.T=function(u){a.$[u]=new Date-a.$[0]};a.v=4;var j="appendChild", h="createElement",k="src",l="lang",q="network",e="domain",n=d[h]("div"),v=n[j](d[h]("m")), b=d[h]("iframe"),g="document",o,s=function(){a.T("load");a("load")};f.addEventListener? f.addEventListener("load",s,false):f.attachEvent("onload",s);n.style.display="none"; m.insertBefore(n,m.firstChild).id="meebo";b.frameBorder="0";b.id="meebo-iframe"; b.allowTransparency="true";v[j](b);try{b.contentWindow[g].open()}catch(w){c[e]= d[e];o="javascript:var d="+g+".open();d.domain='"+d.domain+"';";b[k]=o+"void(0);"}try{var t= b.contentWindow[g];t.write(p());t.close()}catch(x){b[k]=o+'d.write("'+p().replace(/"/g, '\\"')+'");d.close();'}a.T(1)}({network:"MEEBOID"}); Meebo("makeEverythingSharable"); |
Sponsored Links |
|
|||
Ich möchte den statischen Parameter per ACP dynamisch einstellbar gestalten. Sprich ich gebe im ACP eine ID ein und diese wird dort eingesetzt. Im Template-System habe ich bereits die Variable hinterlegt und diese wird auch abgefragt.
Mit document.write habe ich (test weiße) die ID ausgegeben, diese ist korrekt. Ich muss sie lediglich noch in das Script bekommen. |
|
|||
Ich deklariere eine globale Variable (was ich ja brauche, da sie im Template und nicht im Script selbst definiert wird).
var VARIABLE = "Inhalt der Variable"; in meinem Fall ist es, da ich eine dynamische Option benutze: var VARIABLE = '{OPTION|encodeJS}'; Code: Code:
<script type="text/javascript" src="{@RELATIVE_WBB_DIR}js/MeeboBar.js"> //<![CDATA[ var q = '{MEEBOID|encodeJS}'; //]]> </script> Code:
<script type="text/javascript" src="js/MeeboBar.js"> //<![CDATA[ var q = 'probeyondnetwork_wo01qu'; //]]> </script> Jedoch scheint dies nicht in der Javascript Datei (Code oben) übernommen zu werden, egal was ich versuche. Wie gesagte stehe ich sicherlich nur auf dem Schlau. |
|
|||
Hm verdammt, gibt es dafür eine Lösung? Ich kann das Script nicht plain in das Template einfügen, das verursacht Fehler.
Edit: Ok ich Idiot habe die ganze Zeit einen String angegeben anstatt eine Variable in dem JS, es funktioniert nun. Geändert von Soulstormer (14.12.2010 um 16:27 Uhr) |
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
PHP Variable in JavaScript Funktion nutzen | Hashishin | Javascript & Ajax | 4 | 24.11.2009 20:58 |
Problem mit globaler Variable | onkel-tom | Javascript & Ajax | 9 | 13.03.2009 11:36 |
error_reporting(E_ALL); | paracelsus | Serveradministration und serverseitige Scripte | 37 | 05.06.2008 08:36 |
Impressumsaufruf mit Javascript | Sinclair | Javascript & Ajax | 6 | 19.05.2008 16:41 |
javaScript in php Variable | tichy | Javascript & Ajax | 2 | 24.03.2008 16:03 |