webForumDet fria alternativet

Irriterande fönsterhantering

11 svar · 320 visningar · startad av Webbmonstret

WebbmonstretMedlem sedan nov. 200060 inlägg
#1

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:

  • Annoy me by opening new windows every now and then. (Warez simulation!)

    ;)

PepeJeriaMedlem sedan feb. 2003774 inlägg
#2
newWin = window.open("", "", "");
// newWin = referens till fönstret
alert(newWin); // [object]
WebbmonstretMedlem sedan nov. 200060 inlägg
#3

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
#4

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>
WebbmonstretMedlem sedan nov. 200060 inlägg
#5

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?

WebbmonstretMedlem sedan nov. 200060 inlägg
#6

Jag skall strax lägga upp ett exempel....... :-)

PepeJeriaMedlem sedan feb. 2003774 inlägg
#7

Det här fungerar alldeles utmärkt:
newWin = window.open("", "popupWin", "");

<a href="http://www.dn.se" target="popupWin">dn</a>

PepeJeriaMedlem sedan feb. 2003774 inlägg
#8

Eller menar du:
/tools/internet options/advanced/reuse windows for launching shortcuts

WebbmonstretMedlem sedan nov. 200060 inlägg
#9

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:

  1. Fönsternamnet ändras!
  2. Ett nytt fönster öppnas.
  3. Ett nytt fönster öppnas med gurkmeja.html i det.
  4. Ett nytt fönster öppnas med biljardboll.html i det.

Ja, ni förstår.....

PepeJeriaMedlem sedan feb. 2003774 inlägg
#10

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
#11

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

WebbmonstretMedlem sedan nov. 200060 inlägg
#12

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

135 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)