Wow,
also zunächst "DANKE", das mit der shadobox ist schon die Ultimativelösung!
Zwischenzeitlich habe ich ein wenig experimentiert und bin auch auf die thickbox umgestiegen, weil sie eben kostenlos ist.
Soweit habe ich nun das Skript in meine Index integriert und auch nach vielem hin und hergesuche den onklickbefehl gefunden.
Nun ist es auch so das in dem iFrame der thickbox auch was externes geladen werden kann, in meinem Fall das Formular, das ist schon super,
nur habe ich noch das Problem, das irgendwo ein Fehler vorliegen muss. Und zwar die Fensterposition, die thickbox ist irgendwo unten links und
wird nur teilweise angezeigt, aber ich behaupte mal das dies wiederum daran liegen könnte das mein Aufbau zwischen head und body
in der Aufrufenden HTML nicht richtig ist. Oder gibt es Parameter wo man die Position mit angibt ?
Hier einmal meine Aufrufende HTML:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
<!DOCTYPE html>
<html>
<head>
<title>krpano.com - test -</title>
<meta name="viewport" content="target-densitydpi=device-dpi, width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<style>
@media only screen and (min-device-width: 800px) { html { overflow:hidden; } }
html { height:100%; }
body { height:100%; overflow: hidden; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; background-color:#000000; }
a{ color:#AAAAAA; text-decoration:underline; }
a:hover{ color:#FFFFFF; text-decoration:underline; }
</style>
</head>
<body>
<script type="text/javascript" src="thickbox/jquery-latest.js"></script>
<script type="text/javascript" src="thickbox/thickbox.js"></script>
<style type="text/css" media="all">@import "thickbox.css";</style>
<script src="swfkrpano.js"></script>
<div id="pano" style="width:100%; height:100%;">
<noscript><table style="width:100%;height:100%;"><tr style="valign:middle;"><td><div style="text-align:center;">ERROR:<br/><br/>Javascript not activated<br/><br/></div></td></tr></table></noscript>
<script>
var viewer = createswf("krpano.swf");
viewer.addVariable("xml", "tour.xml");
viewer.addParam("wmode","opaque");
viewer.embed("pano");
</script>
</body>
</html>
|
Eigentlich bin ich ja der Meinung das es soweit passen müsste, aber werde nicht schlau draus warum die Box unten links angezeigt wird und das eben nichtmal komplett, sondern nur teilweise.
Ok, was auch nicht funktioniert ist, das beim Klick ausserhalb der Box wie es in dem Beispiel von Iceman_FX zu sehen ist, die Box automatisch wieder zugeht, das wäre eigentlich auch noch eine Funktion die ich sehr gerne integrieren möchte.
Der Aufruf: Onklick ist überigens dieser hier:
|
Quellcode
|
1
|
onclick="js(tb_show(test,http://www.url.de/index.html?keepThis=true&TB_iframe=true&height=200&width=200));"/>
|