Zum Inhalt springen

Extension pb_downloadform öffnet neue Seite statt form

Erstellt am 5. November 2018 · 1 Antwort · letzte Antwort am 12. November 2018

Tags: JavaScript & AJAX, TYPO3 8, Frage

Leviathan999 ·

Hi,

ich habe eine Extension "pb_downloadform", die es mir ermöglicht eine Liste von Files anzuzeigen, welche beim klick ein Formular öffnet, wo Daten abgefragt werden und mit "Senden" erhalte ich eine Email mit Den Infos und der User seine Datei. Soweit so gut.
Nur will das ganze unter Firefox nicht mehr(IE bisher keine Probleme) so ganz. Anstatt das Formular mit der Datenabfrage zu öffnen wird einfach die Seite in einem neuen Tab neu geöffnet. Auch ein Hardrefresh (Strg+F5) bringt nichts mehr (anfangs war das noch ein verlässliches Mittel um zumindest die eigentliche Funktionalität wiederherzustellen).
Es scheint als wäre das Problem so "schlimm" seitdem ich meine JSLibs in die JSFooterLibs verschoben habe, um ein paar andere Probleme zu lösen. Nun ist es natürlich keine Lösung das einfach wieder rückgängig zu machen^^

hier mal meine JS Reihenfolge:

 includeJSFooterlibs {
    jQuery.version = latest
    jQuery.noConflict = 1

    jQuery = https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js
    jQuery.async = 1
    jQuery.external = 1
    jQuery.disableCompression = 1
    jQuery.forceOnTop = 1
    jQuery.excludeFromConcatenation = 1

    bootstrapMaxCdn = https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.3/js/bootstrap.js
    bootstrapMaxCdn.external = 1
    bootstrapMaxCdn.disableCompression = 1
    bootstrapMaxCdn.excludeFromConcatenation = 1

    bootstrapMaxCdnMap = https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.3/js/bootstrap.js.map
    bootstrapMaxCdnMap.external = 1
    bootstrapMaxCdnMap.disableCompression = 1
    bootstrapMaxCdnMap.excludeFromConcatenation = 1

    sfMenu = {$path.public}Javascript/superfish.js
    sfMenu.disableCompression = 1

    jQueryUi.version = latest
    jQueryUi.noConflict = 1
    jQueryUi = https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.js
    jQueryUi.async = 1
    jQueryUi.external = 1
    jQueryUi.disableCompression = 1
    jQueryUi.excludeFromConcatenation = 1

    stickyJS = {$path.public}Javascript/sticky-kit.js
    stickyJS.disableCompression = 1

    customJS = {$path.public}Javascript/custom.js
    customJS.disableCompression = 1
  }

dazu kommt dann noch die extension TS-Config:

page.includeJSFooterlibs.tx_pbdownloadform_mfpJs = EXT:pb_downloadform/Resources/Public/Scripts/Magnific/magnific-popup.min.js
page.includeJSFooterlibs.tx_pbdownloadform_downloadformJs = EXT:pb_downloadform/Resources/Public/Scripts/downloadform.js

[globalVar = LIT:1 = {$plugin.tx_pbdownloadform.settings.load-default-css}]
  page.includeCSS.tx_pbdownloadform_defaultCss = EXT:pb_downloadform/Resources/Public/Styles/Default/downloadform.css
[END]
page.includeCSS.tx_pbdownloadform_mfpCss = EXT:pb_downloadform/Resources/Public/Styles/Magnific/magnific-popup.css

page.headerData.998 >

Hat jemand eine Idee oder gar Lösung ?!

Danke!

Gruß,

L.