Hallo,
ich schreibe mit
RAD XE6 ein fmx-Programm (Android).
Im
HTML-Teil
Delphi-Quellcode:
unit Unit1;
interface
uses
System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.StdCtrls,
System.Sensors, System.Sensors.Components, FMX.WebBrowser, FMX.ListBox,
FMX.Layouts;
type
TForm1 =
class(TForm)
LocationSensor: TLocationSensor;
WebBrowser1: TWebBrowser;
//...
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
implementation
{$R *.fmx}
uses Unit2;
const
cContent =
'
<!DOCTYPE html>'
+ '
<html>'
+ '
<head>'
+ '
<meta name="viewport" content="initial-scale=1.0, user-scalable=no">'
+ '
<meta charset="utf-8">'
+ '
<style>'
+ '
html, body, #map_canvas {'
+ '
height: 100%;'
+ '
margin: 0px;'
+ '
padding: 0px'
+ '
}'
+ '
h1 {text-align:center;}'
+ '
</style>'
+ '
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>'
+ '
<script>'
// Globale Variablen und Arrays
+ '
var category = new Array(50);'
//... etc.
hab ich einen TWebbrowser1, in dem ich eine Google-Map mit Markern habe. Klicke ich diese Marker an, erscheint ein Infowindow.
So weit, so gut.
Klicke ich jetzt auf den
HTML-Link (im Infowindow), so erscheint die angeklickte
HTML-Seite in meinem TWebbrowser
1.
DAS MÖCHTE ICH NICHT.
Ich möchte, dass die neue
HTML-Seite in einem NEUEN TWebbrowser
2 erscheint (so wie target = "_blank"). So dass ich, wenn ich die neue
HTML-Seite wegklicke, wieder meinen ersten TWebbrowser
1 mit der Google-Map sehe.
MEINE FRAGE:
Wie kann ich erreichen, dass beim Klicken auf das Infowindow (
HTML-LINK)die neue
HTML-Seite in einem neuen Fenster angezeigt wird, also NICHT in meinem ursprünglichen TWebbrowser
1 (sondern am Besten in einem TWebbrowser
2, z.B. in einer Unit2).