11. oktober 2000 - 13:22Der er
39 kommentarer og 1 løsning
Et vindue med en bestem størrelse og helt uden tittlebar osv.
Jeg vil gerne åbne et vindue, hvor det ikke kan lade sig gøre at lukke det ved at klikke på X i højre hjørne. Altså skal det være helt uden alle de windows- og internetexplore- elementer der ellers er normalt befinder sig i et window. Hvordan gør man det? window.open() ser umiddelbart ikke ud til at kunne gøre det!
Det kan lade sig gøre med et maksimeret vindue (altså et der fylder hele skærmen), altså window.open(\"www.buh.com\",\"\",\"fullscreen=yes\").
ellers er løsningen måske at åbne et vindue og når brugeren så lukker det (uden at en eller anden predefineret betingelse er opfyldt) så åbner du det simpelthen igen ?
kasseer>> Det er et browser vindue, og dit svar løser jo ikke mit problem.
Jeg må appelere til alternative løsninger på problemet. Er der f.eks. nogle der kender til implementeringer af IE browsere hvor alle disse windows elementer kan udelades?
Evt. kunne man så angive den ønskede hjemmeside som parameter!
men du kan lave en ActiveX control som kan åbnes så der ikke er det \"lukke-kryds\" i vinduet.
Det er den eneste måde jeg lige kan komme på. For Det kryds der altid er i et browservindue er \"ejet\" og kontrolleret af operativsystemet og dermed ikke noget du kan fjerne med javascript eller (d)html
kig på showMadalDialog/showModelessDialog - de kan åbnes uden andet end titel-baren, men den slipper du altså ikke uden om... Måske er den rigtige måde at gøre det på i virkeligheden at lave et lag midt på din side der LIGNER et broser-vindue uden - det skulle ikke være alt for svært, selvom det nok vil tage noget tid.
Hvad så med denne her Placerer koden i <head> </head> <script language=\"JavaScript\"> function choose() { myWin= open(\"http://www.eksperten.dk\", \"etellerandet\", \"width=300,height=100,status=no,toolbar=no,menubar=no,scrollbars=no\"); } </script>
og navngiv linket sådab her <a href=\"java script:choose()\">HER</a>
mander26>> jeg er lige begyndt på at arbejde med VB i mandags..... så der går lige lidt tid før jeg vil kunne skrue en sammen til dig - så derfor vil jeg istedet foreslå, at du søger efter ActiveX Controls eller Visual Basic Components ude på det store onde net. Eller evt. prøver at poste et spørgsmål under Visual Basic kategorien - da det jo er der hajerne inden for det område holder til :)
lazerzap> du kan IKKE lave kode i DHTML, som kan fjerne det lille \"lukke-kryds\" øverst i højre hjørne, sådan som mander26 ønsker. Du er nødt til at lave en specifik ActiveX control, hvor krydset er fjernet - og så bruge pågældende ActiveX control der hvor man ville have åbnet browservinduet.
laserzap>> Jeg kan nu ikke se om det skulle gøre det nemmere, da DHTML efter min vurdering bare er en samling af elementerne Javascript, CSS og HTML, med Javascript i centrum som den kontrolerende enhed.
nuno> JO DU KAN! Men bare ikke som et vindue. :) Hvorfor ikke bare bruge en iframe med borders osv sat i parent? Jeg har lavet adskellige vinduer i DHTML, det tager bare en helvedes tid at få det til at ligne et rigtigt vindue - og under alle omstændigheder kan man jo så ikke flytte (drag/drop) det udenfor det browseren.
>> Jumper, dit eksempel virker, men så er det ikke muligt at lægge vinduet i baggrunden og desuden ville det være rart hvis man også kunne flytte det. Desuden virkede det heller ikke da jeg skiftede url\'en ud med eks. \"http://www.jubii.dk\" eller bare \"www.jubii.dk\"
mander26, det er den eneste måde du kan disable/fjerne X\'et i øverste højre hjørne UDEN at køre en HTML Application, en ActiveX Komponent eller noget tredje der kræver at brugeren accepterer at køre et usikkert objekt (=du får adgang til deres HD).
doeleman> det er ikke et browservindue - så det kan ikke helt sikkert laves som DHTML - men bortset fra det - så er det faktisk et meget kuul forslag du har fundet :)
jumper>> Brugeren er kendt så det med usikre objekter er ikke noget problem
Jeg har fået dit eksempel til at virke, også med jubii.dk. Det eneste problem jeg har nu er at flytte vinduet, som også er en af egenskaberne ved et vindue.
Jeg tror desværre ikke javascript kan gøre det, så jeg nedlægger spørgsmålet her og opretter det i en anden kategori hvor det er mere relevant (etv. VB,Delphi el. Java)
Ja, det er længe siden, og jeg har fundet svaret, og er iøvrigt færdig med projektet som det skulle bruges til.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.