Pop Up aus Panorama heraus mit fester Fenstergröße (Gelöst mit thickbox)

  • Hallo,
    bei einer virtuellen Tour möchte ich gerne ein Emailformular via Pop Up aus dem Panorama heraus öffnen lassen und das in einer festgelegten Größe.

    Funktionieren soll das ganze über einen HotSpot, ich hab inzwischen dies hier popupwindow glesen und danach meinen unten stehenden Code zusammengestellt, aber ich glaube das Problem was ich habe liegt daran das ich etwas oder alles falsch angegeben bzw. eingesetzt habe, vielleicht kann mir ja jemand sagen woran es liegt und wie es richtig funktionert.

    Code aus der XML

    <plugin name="null" url="1.png" alpha="0" keep="true" parent="karte" align="lefttop" edge="center" x="360" y="203" zorder="2" onover="tween(scale,1.0); tween(alpha,1.0);" onout="tween(scale,1.0); tween(alpha,0.0);" onhover="showtext(1,STYLE3);"

    onclick=" 'js(mywindow(http://www.eineurl.de/panos/europa/f…ex.html,800,600);)' "/>

    Code aus/für der Index html des Panos

    <div id="mypopup">

    <script>
    (function mywindow(url,width,height) {
    mywindow = window.open (url, "mypopup", "width = "+width+", top = "(screen.availHeight/2)-(175);", left = "(screen.availWidth/1)-(460);", height = "+height);}
    </script>

    </div>

    Wie beschrieben, ich hab das nur übernommen, aber überhaupt nicht sicher ob es so auch korrekt ist, funktionieren tut beim onklick auf jeden Fall gar nichts.

    Grüße

  • Leider weiß ich nichteinmal wo ich da ansetzen muss, da ich damit einfach nicht vertraut bin, im Panorama Forum habe ich nocheinmal gefragt und einen anderen Ansatz gehabt um mein Vorhaben zu verwirklichen: http://www.panorama-community.net/wbb/index.php?…60854#post60854

    Fehler werden aber keine ausgegeben, es passiert halt beim onklick einfach gar nichts.

    Sehe grade auf der Seite das E-Card Plug in, eigentlich bräuchte ich im Grunde den Teil mit dem Form für Name Anschrift Email, dann wärs schon das was ich suche.

  • 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:


    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:

    Code
    onclick="js(tb_show(test,http://www.url.de/index.html?keepThis=true&TB_iframe=true&height=200&width=200));"/>
  • Nach vielem hin und herprobiere werde ich einfach nicht mehr schlau draus, ich habe hier einmal einen zip zu dem Beispiel geschaffen, vielleicht hat ja jemand noch eine Idee warum die TchickBox an der falschen Position ist.

    Eigentlich habe ich doch alles so gemacht wie in diesem Fred beschrieben: https://krpano.com/forum/wbb/inde…ckbox#post35467

    Panorade hat dort dieses Beispiel: http://www.panorade.de/1/thickbox%20aus%20Krpano/index.html

    Nur bei meinem Versuch funktioniert es einfach nicht so wie in dem Beispiel von Panorade.

    Oder ist das hier als Aufruf nicht korrekt ? :

    Code
    onclick="js(tb_show(test,http://www.web.de/?keepThis=true&TB_iframe=true&height=500&width=500));" />
  • So nun hab ich es doch noch gefunden...

    In meiner index.html steht

    Code
    <script>
      var viewer = createswf("krpano.swf");
      viewer.addVariable("xml", "index.xml");
      viewer.addParam("wmode","opaque");
      viewer.embed("krpanoDIV");
    </script>

    dort steht index.xml, meine xml nennt sich tour, nachdem ich sie umbenannt habe in "index", öffnet sich nun auch die thickbox da wo sie es soll!

    Vielen vielen Dank für die Ansätze und natürlich dir Iceman_FX, ohne deinen Vorschlag wäre ich wohl nie auf die Idee gekommen sowas zu basteln!

    DANKE !

  • Mhh, ja den hab ich, inzwischen bin ich wieder zurück zur Shadowbox gekommen, weil ich sah das einige meiner Skripte aus der Thickbox einfach nicht laufen wollen, nun ärgere ich mich mit der Umgestaltung der Shadowbox rum, die ist zwar schön dynamisch, aber eben das brauch ich grade mal gaar nich *wink*

  • Interessant finde ich wie unterschiedlich die verschidenen Boxen zulassen ob diverse JS und JQuery Skripte ausführt werden könnenn oder eben nicht, die Thickbox scheint dabei etwas zu unterdrücken, die Shadowbox lässt es wiederrum zu, das ist etwas verwirrend.

  • Es wird immer lustiger...

    Nun wird noch die Fullscreenfunktion gewünscht, ich hasse sie... Aber gut, sollen se bekommen...

    Problem ist, die Shadobox wird bei Fullscreen nicht angezeigt, wenn ich aber dann aus Fullscreen wieder zurück in normal Modus gehe, dann ist die Box da wo sie hingehört.

    Jemand eine Idee ?!?

    Ich bin so langsam aber sicher *wacko* *confused* *blink* *confused* *wacko*

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!