Bara en förfrågan om någon sett samma problem tidigare. På min dator funkar det helt ok och även för de flesta som testar. Än så länge har det bara dykt upp på en dator.
Jag har en sida som öppnar ett fönster med:
window.open('search/search.php','new_win','[I]massa egenskaper[/I]');
När jag sedan försöker hänvisa till detta fönster med namnet "new_win" funkar det inte. (Hänvisar med t.ex. TARGET="new_win", eller ny windows.open.)
Hittar inte denna inställning i MSIE:
newWin = window.open("", "", "");
// newWin = referens till fönstret
alert(newWin); // [object]
Hmmm.... Förstår inte riktigt...
Jag kanske inte uttryckte mig tillräckligt tydligt...
Hur menar du att man sedan skall länka till fönstret?
Datorn verkar inte alls kunna hantera fönster... även om det är en länk med:
<a href"..." target="newwin">Länken</a>
så startas ett nytt fönster varje gång länken klickas (även om fönstret är öppet)...
:(
Jesper TMedlem sedan nov. 20017 144 inlägg Menar du så här?
<script type="text/javascript">
/* Detta script finns att hämta på [url]http://www.jojoxx.net[/url] och
får användas fritt så länge som dessa rader står kvar. */
function centerpopup(URL,width,height){
if (parseInt(navigator.appVersion) >= 3){
if (navigator.appName == "Netscape" && parseInt(navigator.appVersion)<5){
var tools = new Packages.java.awt.Toolkit.getDefaultToolkit();
screen=tools.getScreenSize();
}
x = screen.width;
y = screen.height;
}
window.open(URL,"dummy","top=" + parseInt(y/2-height/2-16) + ",left=" + parseInt(x/2-width/2-5) + ",width=" + width + ",height=" + height);
}
</script>
<a href="#" onClick="centerpopup('http://www.sunet.se',500,500); return false;">Sunet</a>
<a href="#" onClick="centerpopup('http://www.webforum.nu',500,500); return false;">Webforum</a>
<a href="#" onClick="centerpopup('http://www.sl.se',500,500); return false;">SL</a>
Ovanstående kod är ett exempel på något som inte skulle fungera i den dator jag pratar om. Den hade öppnat ett nytt fönster varje gång man anropar centerpopup()...
Ingen som varit med om samma fenomen?
(Som sagt, det funkar i min dator. Det här är första gången jag stöter på problemet. Inga javascript som jag hittat som försöker anropa ett fönster fungerar...)
Det är MSIE 5.50 som körs på datorn... Undarar om det kan vara någon inställning i Windows rentav?
Jag skall strax lägga upp ett exempel....... :-)
Det här fungerar alldeles utmärkt:
newWin = window.open("", "popupWin", "");
<a href="http://www.dn.se" target="popupWin">dn</a>
Eller menar du:
/tools/internet options/advanced/reuse windows for launching shortcuts
Kolla in:
http://www.argonova.se/markus/wintest/
På problem-datorn skulle alla länkar resultera i ett nytt fönster.
Steg för steg skulle det bli:
- Fönsternamnet ändras!
- Ett nytt fönster öppnas.
- Ett nytt fönster öppnas med gurkmeja.html i det.
- Ett nytt fönster öppnas med biljardboll.html i det.
Ja, ni förstår.....
Förstår tyvärr inte, jag sitter med IE 5 här och din kod fungerar utan problem.
solbulleMedlem sedan mars 20015 287 inlägg Skulle säga att detta är lite felpostat eftersom jag uppfattar frågan som att frågeställaren har en dator, webläsare, som inte fixar skriptexemplet som det är avsett att fungera.
Dock vet jag inte lösningen på problemet...
Solbulle har helt rätt. (Det är inte alltid så lätt att förklara vad man menar.)
Om det är felpostat vet jag inte; jag har ju ett problem med JavaScript.
Ville bara veta om det var någon som sett något liknande...