SpiderBasic : Lancer une page web dans un autre onglet

Rubriques generale concernant SpiderBasic
Avatar de l’utilisateur
Cool Dji
Messages : 1126
Inscription : ven. 05/sept./2008 11:42
Localisation : Besançon
Contact :

SpiderBasic : Lancer une page web dans un autre onglet

Message par Cool Dji »

Hello les djeuns,

Etant une vrai brêle en anglais, je pose une question ici (in French) sur Spiderbasic.

Est-il possible de lancer une page web (www.lemonde.fr) dans un nouvel onglet via une commande ou librairie associée ?

Merci à vous

Cool Dji
Only PureBasic makes it possible
Marc56
Messages : 2146
Inscription : sam. 08/févr./2014 15:19

Re: SpiderBasic : Lancer une page web dans un autre onglet

Message par Marc56 »

Cool Dji a écrit : Est-il possible de lancer une page web (http://www.lemonde.fr) dans un nouvel onglet via une commande ou librairie associée ?
On ne peut pas mettre un bon vieux lien HTML dans une page gérée par SB ?
:arrow: target="_blank"

Code : Tout sélectionner

<a href="https://www.lemonde.fr" target="_blank">Le Monde</a>
Ce sera une fenêtre ou un onglet selon la configuration du navigateur associé.
Avatar de l’utilisateur
Cool Dji
Messages : 1126
Inscription : ven. 05/sept./2008 11:42
Localisation : Besançon
Contact :

Re: SpiderBasic : Lancer une page web dans un autre onglet

Message par Cool Dji »

Hello,

Merci Marc56, je ne crois pas que l'on puisse insérer un lien html : je dis "je ne crois pas" car j'ai pas trouvé...

Finalement, j'ai trouvé ça, avec WebGadget
ça n'ouvre pas un nouvel onglet mais une fenêtre, ça me va...

CompilerIf #PB_Compiler_OS=#PB_OS_Web
CompilerIf #PB_Compiler_Version=230
!var _load=$.fn.load;
!$.fn.load=function(){
!if(typeof arguments[0] ==="function") return $(this).on("load",arguments);
!return _load.apply(this,arguments);};
CompilerEndIf
CompilerEndIf

OpenWindow(0, 0, 0, 1024, 800, "WebGadget" )
WebGadget(0, 10, 10, 1024-20, 800-20,"https://www.lemonde.fr")
Only PureBasic makes it possible
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: SpiderBasic : Lancer une page web dans un autre onglet

Message par falsam »

Réponse très tardive

Code : Tout sélectionner

Procedure openUrl()
  ! window.open('https://www.lemonde.fr', '_blank');
EndProcedure

OpenWindow(0, 0, 0, 0, 0, "", #PB_Window_Background)
ButtonGadget(0, 30, 30, 80, 24, "Open")
BindGadgetEvent(0, @openUrl())
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
Cool Dji
Messages : 1126
Inscription : ven. 05/sept./2008 11:42
Localisation : Besançon
Contact :

Re: SpiderBasic : Lancer une page web dans un autre onglet

Message par Cool Dji »

Hello,

Merci Falsam.
J'ai regardé, ça ouvre bien un nouvel onglet dans le navigateur, mais ça bloque l'onglet en cours.
Mais la piste me semble bonne ;)

A++
Only PureBasic makes it possible
Répondre