Wie Aktivieren Sie einen Hyperlink Zum Öffnen eines Modalen Dialog während ermöglicht auch in Neuer Registerkarte Öffnen auf dem gleichen link

Ich entwickle eine Webseite. Auf der Webseite ist ein hyper-link, der heißt "Ansicht-Seite". Einmal geklickt, das Ziel ist, dies zeigt die verknüpfte Seite in einem modalen dialog.

Hier ist der code, den ich verwenden, um dies zu erreichen:

<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
        <title> Test</title>
        <link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/base/jquery-ui.css">
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/jquery-ui.min.js"></script>

        <script>
           function OpenModal() {
                $("#divModal").dialog({
                    autoOpen: false, modal: true, title: 'Modal', width: 'auto', height: 'auto'
                    , buttons: { "Cancel": function () { $(this).dialog("close"); } },
                }).dialog('open');
                return false;
            }
        </script>
    </head>

    <body>
        <a href="#" onclick="javascript:OpenModal();">View Page</a>
        <div style="display:none;" id="divModal">
            <iframe id="myIframe" src="SomeValidURL" width="1100" height="800" />
        </div>
    </body>
</html>

Gibt es eine Möglichkeit, dass eine ähnliche Funktionalität wie, dass unten umgesetzt werden kann, um dem Benutzer zu ermöglichen, klicken Sie rechts auf die Anzeigen Seite link, wählen Sie "in Neuer Registerkarte Öffnen" oder in Neuem Fenster Öffnen und haben SomeValidUrl öffnen im neuen tab oder neues Fenster? Wenn der Benutzer Klickt SomeValidUrl die Seite geöffnet werden soll im modalen dialog.

Ich würde entfernen Sie die onclick und dann verwenden Sie eine normale click-Ereignis, dann erkennen Sie was für eine Art von click-Ereignis, es war (Links, rechts oder in der Mitte) und entsprechend reagieren. (Tipp: Sie möchten nur zum öffnen des modalen auf die Links klicken). Auch müssten fügen Sie die url für die href.
Der Grund, warum alles, was Sie bekommen, ist die Haupt Seite geöffnet in der Registerkarte ist aufgrund Ihrer href="#".

InformationsquelleAutor fin | 2013-03-14

Schreibe einen Kommentar