Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

Titel van venster wijzigen

Freddy
7 antwoorden
  • Ik ben een website aan het ontwikkelen met o.a. fotoalbums.
    De mogelijkheid wordt geboden een foto beeldvullend in een nieuw venster te krijgen (standaard weergave is in een frame).
    Hiervoor wordt de volgende functie gebruikt:
    javascript:window.open(gImages[gCurrent],"displayWindow","titlebar=no,location=no,status=no,toolbar=no,menubar=no,directories=no");

    Dit werkt opzich perfect, alleen in de titel van het scherm wat wordt geopend wordt de locatie en naam van het getoonde bestand weergeven.
    Weet iemand hoe dit te voorkomen is en/of hier een andere titel op te nemen is (bijvoorbeeld de standaard titel van de site overnemen).
  • Je zou eens kunnen kijken naar document.write(), en daarmee in het popup venster schrijven. Heb ik wel vaker gezien voor dit soort oplossingen.
  • [quote:7f46afef99="gerben"]Je zou eens kunnen kijken naar document.write(), en daarmee in het popup venster schrijven. Heb ik wel vaker gezien voor dit soort oplossingen.[/quote:7f46afef99]
    Ik zou wel iets fout doen, maar het lukt mij niet. Als "tussenresultaat" krijg ik namelijk eerst nog een link welke ik aan moet klikken. Daarna heeft het venster wel de juiste titel. Ik wil echter niet nogmaals een link aanklikken.
  • Werkt iets onderstaande ook niet
    [code:1:7a1230e01e]
    <script type="text/javascript">
    function openPhoto(photo)
    {
    var wintitle = 'een titel';
    var winfeatures = "titlebar=no,location=no,status=no,toolbar=no,menubar=no,directories=no";
    var w = window.open("","displayWindow",winfeatures);
    with (w.document)
    {
    open();
    write('<html><head><title>', wintitle, '</title></head><body>');
    write('<img src="', photo,'" alt="" />');
    write('</body></html>');
    close();
    }
    }
    </script>

    <a href="javascript:openPhoto(gImages[gCurrent]);">foto</a>
    [/code:1:7a1230e01e]
    (ongetest)
  • [quote:7cc002b93d="Annie"]Werkt iets onderstaande ook niet
    [code:1:7cc002b93d]
    <script type="text/javascript">
    function openPhoto(photo)
    {
    var wintitle = 'een titel';
    var winfeatures = "titlebar=no,location=no,status=no,toolbar=no,menubar=no,directories=no";
    var w = window.open("","displayWindow",winfeatures);
    with (w.document)
    {
    open();
    write('<html><head><title>', wintitle, '</title></head><body>');
    write('<img src="', photo,'" alt="" />');
    write('</body></html>');
    close();
    }
    }
    </script>

    <a href="javascript:openPhoto(gImages[gCurrent]);">foto</a>
    [/code:1:7cc002b93d]
    (ongetest)[/quote:7cc002b93d]

    Helaas krijg ik het niet aan de praat.
    Voor de duidelijkheid een stukje van het originele script (o.a. oproep betreffende functie vanuit de boddy):

    BODDY:
    <input name="BtnNewWindow" type=button onClick="OnBtnNewWindow();" value="Foto volledig weergaven" title="Volledige weergave foto in nieuw window">

    FUNCTIE:
    function OnBtnNewWindow()
    {

    ap("Stop");
    javascript:window.open(gImages[gCurrent],"displayWindow","titlebar=no,location=no,status=no,toolbar=no,menubar=no,directories=no");
    }

    Misschien lijkt bovenstaande wel een beetje dom, maar ik begin pas.
  • De titel kan je alleen veranderen door de html element <title></title> .
  • Ik meen dat je de titel ook kan veranderen met document.title. Ik heb het al eens gebruikt. Dus het wordt dan:

    [code:1:4f8ca601f9]w = window.open(gImages[gCurrent], "displayWindow", "titlebar=no,location=no,status=no,toolbar=no,menubar=no,directories=no");
    w.document.title = "Titel!";
    [/code:1:4f8ca601f9]

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.