Ich arbeite an einem Projekt (Java, Swing), in dem ich einen Rahmen beim Klicken auf einen Hyperlink knallen muss. aber die Codierung für den Rahmen und alle seine Komponenten erfolgt in einer anderen Klasse und dieser Hyperlink existiert in einer anderen Klasse. Was soll ich tun, um diesen Frame beim Klicken auf den Hyperlink zu öffnen? Vielen Dank.pop einen Rahmen
Antwort
Update: alle Inhalte ignorieren unten - nach der Bestätigung von OP, ist dies ein Java Frage keine Frage JavaScript.
Meinst du: "Wie kann ich aus einem Frame ausbrechen, wenn ich auf einen Hyperlink klicke"?
Wenn dies der Fall ist, müssen Sie das Zielattribut des Links in Ihrer Seitenstruktur auf "leer" oder einen noch nicht verwendeten Namen setzen.
<a href="page4.html">This link stays in the frame</a>
<a href="page4.html" target="blank">This link pops out of the frame</a>
<p>Note: the 2nd link may open in a new window, or in a new tab
depending on the user's preference settings.
</p>
<b>Other options</b>
<a href="page4.html" target="_parent">This link pops opens in the direct parent window</a>
<a href="page4.html" target="_top">This link pops opens in the most grandparent window</a>
Alternativ können Sie JavaScript verwenden, um window.open (...) aufzurufen;
Wenn Sie NO Kontrolle über die generierte HTML für den Rahmen haben, können Sie immer noch steuern, wo die Links gehen, indem Sie das Zielattribut programmatisch vom übergeordneten Fenster setzen, solange die 2 Seiten aus derselben Domäne stammen (z Aus Sicherheitsgründen)
<script>
var childFrameLinks = window.frames['yourFrameName'].document.links;
for(var i=0;i<childFrameLinks.length;i++){
childFrameLinks[i].target = 'blank';
}
</script>
vielen Dank für die Hilfe, aber ich java Schaukeln verwenden. mit dem muss ich einen Rahmen öffnen. –
die Codierung für den Rahmen und alle seine Komponenten in einer anderen Klasse durchgeführt und dass Hyperlink existiert in einer anderen Klasse
Was meinst du damit? Haben Sie eine andere Klasse, die von JFrame/Frame erbt? Oder erstellen Sie diesen Frame in einer Methode dieser Klasse? Wenn es das letztere ist, warum kannst du diese Methode nicht von außen nennen? Und wie genau sind die Klassen, die Frame und Hyperlink enthalten, miteinander verwandt?
Bitte geben ...
[Bearbeiten] Vielleicht ist die HyperlinkListener Schnittstelle könnte Ihnen helfen.
Max
- 1. SizeToContent malt einen unerwünschten Rahmen
- 2. Python Tkinter einen Rahmen löschen
- 3. Rahmen/Rahmen um Emacs Rahmen
- 4. Zeichnung außerhalb UIInputViewController Rahmen
- 5. LinkedIn Login: Blockiert einen Rahmen mit Herkunft "https://platform.linkedin.com" vom Zugriff auf einen Rahmen mit Ursprung
- 6. Schließen von JDialog hinterlässt einen leeren Rahmen
- 7. Zeichnen Sie einen Rahmen um GroupBox C#
- 8. Erstellen einen Rahmen aus einem einzigen Buchstaben
- 9. Einen Rahmen für TextView (Xcode 6.1) einstellen
- 10. Gibt es einen plattformübergreifenden Rahmen für C?
- 11. JavaScript Bereichsschieberegler/Dual-Slider existieren einen Rahmen
- 12. Wie setze ich einen Rahmen für UITableView?
- 13. einen Rahmen um Subplots in Matplotlib zeichnen
- 14. Wie erstellt man einen doppelten Rahmen?
- 15. Wählen Sie mit Selen einen Rahmen
- 16. Zugriff auf einen inneren Rahmen Html?
- 17. Nur 'git stash pop' aufrufen, wenn etwas zu pop
- 18. WPF - So docken Sie einen Rahmen an einen Canvas an?
- 19. Würde einen Rahmen (Toolbar) um einen iFrame schließen.
- 20. So zeichnen Sie einen Rahmen um einen NSTexturedSquareBezelStyle-Button
- 21. Java: Wie zeichne ich einen Rahmen um einen undekorierten JFrame?
- 22. UINavigationController pop mehrere Schichten
- 23. Peek & Pop - Pop führt zu falscher Zelle in UICollectionView
- 24. Oracle Pop-Out-Eingang
- 25. UINavigationController - pop Animation Bug
- 26. Azure Powershell Pop-up-Fenster gibt einen Fehler
- 27. Wie kann Pop nur einmal für einen Benutzer geladen werden?
- 28. Pop einen Wert aus einer Menge mit einer Bedingung
- 29. Wie mache ich einen Pop-up zurück zum moreViewController?
- 30. Warum nimmt pop einen Parameter in der Baugruppe?
Bitte sagen Sie mindestens welche Umgebung Sie arbeiten in (Java-Applet?) – EFraim