Thickbox (jQuery) HTML PopUp

Flextone

Erfahrenes Mitglied
Hi

ich habe hier das jQuery/THickbox Javascript um HTML Inhalte innerhalb eines POP Ups zu bekommen.

Der Link aus der Demo ist dieser:
HTML:
<a href="ajax.htm?height=220&amp;width=400" title="ajax" class="thickbox">

Ich versuche aber meine aufrufende Seite möglichst dynamisch zu halten, also muss ich eine PHP Seite aufrufen.
Ich nutze das CMS "Redaxo" und ein Link auf die Seite mit der ID 21 wäre dieser:
PHP:
<?php echo rex_getUrl(21); ?> # wird zu index.php?article_id=21
Nun würde ich gerne beides kombieren, aber wenn ich folgenden Pfad erstelle:
HTML:
index.php?article_id=21?height=220&amp;width=400
Findet das java die Seite nicht und es bleibt die ganze Zeit das Loading-GIF sichtbar.

Hat jemand eine Idee?
 
Also so wie du hier deine Variablen übergeben willst, kann das gar nicht funktionieren. Am besten solltest du es mal hiermit versuchen:

Code:
index.php?article_id=21&height=220&width=400
Als erstes wird immer ein Fragezeichen (?) verwendet, dann immer ein kaumännisches &.

nach einer intensiveren Auseinandersetzung mit der thickbox wird man schließlich auf folgende, mögliche Parameter-Übergabe kommen:
Code:
index.php?keepThis=true&article_id=21&TB_iframe=true&height=220&width=400
Probiers mal damit... die reihenfolge ist dabei wichtig.

Grüßle
 
Es liegt an was ganz anderem wie ich so sehe.

Ich habe gerade mal durchprobiert und mir ist aufgefallen, dass das Ganze nur mit html-Dateien funktioniert.

Ich hatte eine PHP Datei genommen und die dann fix aufgerufen mit popup.php?height.....

Hat jemand eine Idee ob ich nun innerhalb des JS die Anfrage ändern muss?

Da gibt es wohl 1-2 Zeilen mit HTML drin, aber ich bin einfach nicht so firm in JS.

Danke
 
Hier dieses:

Code:
		html: function(h) {
			return h == null && this.size() ?
        this.get(0).innerHTML : this.set( "innerHTML", h );
		},
 
So ich konnte es nun erfolgreich ändern. Es war etwas anderes.

Für den jenigen den es interessiert, zeig ich es einfach mal:

In der Datei: thickbox.js

Müssen folgende Zeilen geändert werden:

Zeile 29:
Code:
	var urlString = /.jpg|.jpeg|.png|.gif|.php|.html|.htm/g;

Zeile 49:
Code:
	if(urlType == '.htm' || urlType == '.html' || urlType == '.php'){//code to show html pages

Gruß!
 

Neue Beiträge

Zurück