2016-04-02 1 views
-1

Мне нужно сделать то, что будет включать PHP в файл javascript, но я даже не знаю, является ли это JQuery или AJAX или просто старым javascript. (я нашел функции загрузки JQuery и AJAX, но они не работают в этом скрипте, ошибке оператора или что-то еще ...)распознавание javascript, а затем выполнение «include»

В любом случае, я надеюсь, кто-то может любезно признать javascript здесь а затем скажите, как я могу загрузить внешний PHP в третьем кодовом блоке ниже ..., пожалуйста?

var simplemaps_usmap_mapdata = { 

main_settings:{ 
    //General settings 
    width: 'responsive', //or 'responsive' 
    background_color: '#FFFFFF',  
    background_transparent: 'no', 
    border_color: '#ffffff', 
    popups: 'detect', //on_click, on_hover, or detect 

    //State defaults 
    state_description: 'State description', 
    state_color: '#88A4BC', 
    state_hover_color: '#3B729F', 
    state_url: '#', 
    border_size: 1.5,  
    all_states_inactive: 'no', 
    all_states_zoomable: 'no' 
    etc... 

и (уменьшенная):

(function(m){var F=function(a){var a=a.split("."),c=m,b;for(b=0;b<a.length;b++)c[a[b]]=c=c[a[b]]||{};return c},n=F("com.greensock"),o,k,d,z,G,v={},C=function(a,c,b,j){this.sc=v[a]?v[a].sc:[];v[a]=this;this.gsClass=null;this.def=b;var e=c||[],d=[];this.check=function(c){for(var f=e.length,g=0,l;-1<--f;)(l=v[e[f]]||new C(e[f])).gsClass?d[f]=l.gsClass:(g++,c&&l.sc.push(this));if(0===g&&b){var c=("com.greensock."+a).split("."),f=c.pop(),k=F(c.join("."))[f]=this.gsClass=b.apply(b,d);j&&((m.GreenSockGlobals|| m)[f]=k,"function"===typeof define&&define.amd?define((m.GreenSockAMDPath?m.GreenSockAMDPath+"/":"")+a.split(".").join("/"),[],function(){return k}):"undefined"!==typeof module&&module.exports&&(module.exports=k));for(f=0;f<this.sc.length;f++)this.sc[f].check(!1)}}; 
ETC... 

, где я хотел бы загрузить внешний файл будет в этом TOOLTIP «описание», где я поместил IFRAME - (если я загрузка 50 из них были бы не это меня больше кода эффективно делать включаемый против в IFRAME):

state_specific:{ 
    "GA": { 
     name: 'Georgia', 
     description: '<iframe src="../html5USmap/ga.php" style="width:200px; height:45px;" frameborder="0" scrolling="no" align="center" seamless></iframe>', 
     color: 'default', 
     hover_color: 'default', 
     url: 'default'   
     }, 

Я очень благодарен за чьей помощи. Я ЛЮБЛЮ Переполнение стека - это где я всегда в конечном итоге, когда я буду прибегая к помощи помощи ... :)

благодаря Гленн

ответ

1

Итак, вы хотите значение state_specific.GA.description быть разметки, который генерируется вашим PHP скрипт на ../html5USmap/ga.php?

В вашей странице PHP или шаблон, вы хотите что-то вроде этого:

<div id="map_description" style="display:none;"> 
    <?php include '../html5USmap/ga.php'; ?> 
</div> 
<script type="text/javascript"> 
    window.mapDescriptionHtml = document.getElementById("map_description").innerHTML; 
</script> 

Затем изменить свой state_specific Javascript блок к чему-то вроде этого:

"GA": { 
    name: 'Georgia', 
    description: window.mapDescriptionHtml, 
    color: 'default', 
    hover_color: 'default', 
    url: 'default'   
}, 

Вы могли бы хотеть, чтобы реорганизовать это вытащите скрипт из своей разметки и убедитесь, что все работает в правильном порядке и т. д.

+0

здесь говорится о том, чтобы не использовать комментарии для благодарности, но я хочу поблагодарить вас, поэтому спасибо. он выглядит аккуратно, я дам ему выстрел и ответ ... Поскольку это выполняется в Wordpress, который не позволяет сырой php самостоятельно, мне нужно использовать плагин js/php. .. это лишнее небольшое препятствие для этого. Я дам Вам знать... –

 Смежные вопросы

  • Нет связанных вопросов^_^