Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Javascript popup!

appina [15.01.2009 19:04:29]

#

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?

ankzilla [15.01.2009 19:39:17]

#

Saattaa olla, että nyky selaintekijänörtit eivät ole hoksanneet ottaa huomioon moista seikkaa. :D

Ja miksi siitä pitää saada reunaton?

appina [15.01.2009 20:25:32]

#

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.

kayttaja-2791 [15.01.2009 20:30:10]

#

Tee se popup vaikka divinä, tähän tyyliin:
http://www.radiot.info/dev/

Saat juuri sellaisen kuin haluat.

appina [15.01.2009 20:44:39]

#

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ä.

Tumettaja [15.01.2009 20:52:03]

#

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>

appina [15.01.2009 21:07:53]

#

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.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta