Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Ładowanie JavaScriptu


Przejdź do rozwiązania Rozwiązane przez Tortilla,

Rekomendowane odpowiedzi

Cześć. Mam następujący problem. Na localhoście, gdy podpiąłem swój javascript w szablonach, działało wszystko bezproblemowo i ładowało się tak samo. Jednakże, gdy podpiąłem go pod IP Boarda na serwerze WWW z biznes-hostu, przestał się ładować i w ogóle działać. Miał wyświetlać HTML'a w oknie modalnym(Modal Windows), a pokazuje wszystko jako zwykły tekst.

var _game = window.IPBoard;

_game.prototype.game =
{
	changesPopup: 0,
	charCardContainers: [],
	
	init: function()
	{
		document.observe('dom:loaded', function()
		{
			
		});
	},
	
	showCharacterDetails: function(obj,charid)
	{
		new ipb.Popup('charDetailPopup',
			{
				type: 'pane', modal: true, w: '900px', h: 500,
				ajaxURL: $(obj).readAttribute('href'),
				hideAtStart: false,
				close: 'a[rel="close"]',
			},
			{
				afterShow: function(e2){
					ipb.game.initCharacterCards('gameCharTabs'+charid);
				}
			}
		);
		return false;
	},
	
	getCharTabId: function(id)
	{
		return id.replace(/\_pane|\_tab/g, '');
	},
	
	initCharacterCards: function(containerID)
	{
		var containerEl = $(containerID);
		if(!containerEl) return;
		
		var currentTab = containerEl.select("li.active")[0];
		
		if( !currentTab )
		{
			currentTab = containerEl.select('li')[0];
		}
		
		ipb.game.charCardContainers[containerID] = currentTab;
		
		var togglePane = function(e, elem){
			if(e){ Event.stop(e) }
			
			if( ipb.game.charCardContainers[containerID] ){
				if( ipb.game.getCharTabId( ipb.game.charCardContainers[containerID].id ) == ipb.game.getCharTabId( elem.id ) ){
					return;
				}
				
				$( ipb.game.getCharTabId( ipb.game.charCardContainers[containerID].id ) + '_pane' ).fade({duration: 0.3});
			}
			var newPane = $( ipb.game.getCharTabId(elem.id) + '_pane' );
			$( newPane ).appear({duration: 0.3});
			
			containerEl.select("li").invoke("removeClassName", 'active');
			
			$(elem).addClassName('active');
			ipb.game.charCardContainers[containerID] = elem;
		};
		
		containerEl.on('click', 'li.tab_toggle', togglePane);
		togglePane( null, currentTab );
	},
}
ipb.game.init();

Oto kod, z góry dzięki za wszelką pomoc.

Edytowane przez Tortilla
Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.