Elikkäs pitäis saada tehtyä sellainen reunaton popup-ikkuna JavaScriptiä käyttäen, mutta mikään mitä olen yrittänyt ei tunnu toimivan. Olen koittanut uuden ikkunan luonnissa laittaa noita featureja (esim. status=0 jne.) nollille, mutta ei nämä selaimet tunnu niistä piittaavan. Oisko jotain vinkkejä kellään?
Onkohan nyt käyny näin, että noiden ominaisuuksien käyttö on nykyään laittettu mahdottomaksi uusissa selaimissa?
Saattaa olla, että nyky selaintekijänörtit eivät ole hoksanneet ottaa huomioon moista seikkaa. :D
Ja miksi siitä pitää saada reunaton?
Reunaton pitäis olla ihan visuaalisista ja käytännöllistä syistä. Käyttäjät ei sais pystyä muuttaa sen kokoo (koodi puolella hoituis noi koon muutokset) ja ne muut palkit on ihan turhia ja rumia tässä tilanteessa.
Tee se popup vaikka divinä, tähän tyyliin:
http://www.radiot.info/dev/
Saat juuri sellaisen kuin haluat.
Oisko tähän jotain koodivinkkiä, kun en oo noiden kanssa hirveenä touhuillu? Käsittääkseni tähän pitäisi vääntää jotain CSS:llä.
Tässä pieni esimerkki.
<html> <head> <title>CSS + JS Popup</title> <style type="text/css"> #popup { position: absolute; top: 400px; left: 400px; display: none; background: #ddd; width: 300px; height: 100px; } </style> <script type="text/javascript"> function Popup(nayta) { var popup = document.getElementById("popup"); if (nayta == true) { popup.style.display = "block"; } else { popup.style.display = "none"; } } </script> </head> <body> <div id="popup">Tämä on popup! <a href="#" onclick="Popup(false);">Sulje popup</a></div> <a href="#" onclick="Popup(true);">Click</a> </body> </html>
Kiitos paljon. Tämä on juurikin sitä mitä olen koittanut saada aikaan. Päiväni on nyt pelastettu ja projekti pääsee jatkumaan.
Kyselin tuossa Mozillan ukkeleilta, niin kävi ilmi, että turvallisuus syistä popupia ei voi tehdä enää reunattomaksi, joten tämä taitaa olla enää ainoa mahdollinen keino tehdä kyseinen räpellys.
Aihe on jo aika vanha, joten et voi enää vastata siihen.