Avatar billede snigeren Nybegynder
20. marts 2006 - 13:14 Der er 21 kommentarer og
2 løsninger

redirect til anden side?

Jeg arbejder på to domæner, hoved domænet www.triplan.net og det andet er www.triplan.biz

Det skulle så gerne virke således at hvis man skriver www.triplan.biz i browseren bliver man sendt viddere til www.triplan.net/Main_uk.html som bliver en bestemt størrelse og centreret.

Knappen der lige nu fører til www.triplan.net/Main_uk.html har følgende script:

><a href="#" onClick="launchCenter('http://www.triplan.net/uk/flashdetect.html','Triplanindex', 520, 790)">


med dertil hørende definitioner:

<script LANGUAGE="JavaScript">
function launchwin(winurl,winname,winfeatures)
{
    window.open(winurl,winname,winfeatures);
}

function launchCenter(url, name, height, width) {
  var str = "height=" + height + ",innerHeight=" + height;
  str += ",width=" + width + ",innerWidth=" + width;

    //add features:
    str += ",toolbar=no";
    str += ",location=no";
    str += ",status=yes";
    str += ",menubar=no";
    str += ",scrollbars=no";
    str += ",resizable=no";
   
    //center window on screen:
 
  if (window.screen) {
    var ah = screen.availHeight - 60;
    var aw = screen.availWidth - 10;

    var xc = (aw - width) / 2;
    var yc = (ah - height) / 2;

    str += ",left=" + xc + ",screenX=" + xc;
    str += ",top=" + yc + ",screenY=" + yc;

  }
  return window.open(url, name, str);
}
</script>


Kan man ikke lave det således at den automatisk gør nogenlunde det der står i knap scriptet?

/Snig
Avatar billede stiness Nybegynder
20. marts 2006 - 13:29 #1
Ku man ikke bygge størrelse og centrering ind i Main_uk.html?:) -Stine
Avatar billede snigeren Nybegynder
20. marts 2006 - 13:37 #2
uhm,.. tjoo det kunne man sikkert... Hvordan ville det script så se ud?
Avatar billede stiness Nybegynder
20. marts 2006 - 13:41 #3
Har nok misforstået dig... indholdet af Main_uk.html skal ikke altid præsenteres på den måde, som du beskriver ovenfor?<:)
Avatar billede stiness Nybegynder
20. marts 2006 - 13:43 #4
Arha! Det er vinduet, du vil ha centreret og en bestemt størrelse!! Ved ikke, hvad jeg læste!!>)
Avatar billede snigeren Nybegynder
20. marts 2006 - 13:43 #5
det vigtigste er at viduet er i den rigtige størrelse, placeringen må meget gerne være i midten også men ikke så vigtig som selve størrelsen på vinduet.
Avatar billede stiness Nybegynder
20. marts 2006 - 13:48 #6
Hmm.. kan ikke se, hvordan man kommer udenom en window.open, hvori den ønskede højde og bredde angives.. anyone?:)
Avatar billede mclemens Nybegynder
20. marts 2006 - 14:02 #7
Det her? centreringer m.v. fjernes i nederste......


<a href="http://www.triplan.net/uk/flashdetect.html" onClick="height='520';width='790';window.open('http://www.triplan.net/uk/flashdetect.html','Triplanindex','height='+height+',innerHeight=520,width='+width+',innerWidth=790,toolbar=no,location=no,status=yes,menubar=no,scrollbars=no,resizable=no,left='+(((screen.availWidth-10)-width)/2)+',screenX='+(((screen.availWidth-10)-width)/2)+',top='+(((screen.availHeight-60)-width)/2)+',screenY='+(((screen.availHeight-60)-width)/2));">aaa</a>


<a href="http://www.triplan.net/uk/flashdetect.html" onClick="window.open('123','Triplanindex','height=520,width=790,toolbar=no,location=no,status=yes,menubar=no,scrollbars=no,resizable=no,left=0,top=0');">aaa</a>
Avatar billede stiness Nybegynder
20. marts 2006 - 15:59 #8
Ja, men er det ikke det samme princip, som allerede brugt?:) Bare lidt kortere skrevet...
Avatar billede snigeren Nybegynder
20. marts 2006 - 16:39 #9
ja altså problemet er jo at det skal ske automatisk når siden loader, ikke noget med knapper og sådan...
Avatar billede roenving Novice
20. marts 2006 - 17:41 #10
F.eks.

<script type="text/javascript">
window.onload = function(){launchCenter('http://www.triplan.net/uk/flashdetect.html','Triplanindex', 520, 790)}
</script>
Avatar billede snigeren Nybegynder
20. marts 2006 - 17:47 #11
ahh roenving =)

ok, den åbner så et nyt vindue,.. hvis jeg nu bare vil lave det eksisterende vindue om til en bestemt størrelse og centrere det(knap så vigtigt). Hvad gør jeg så?
Avatar billede roenving Novice
20. marts 2006 - 17:49 #12
-- jeg kan absolut ikke anbefale, at du laver det vindue, brugeren selv har lavet, om, for det vil skræmme mange, der bevidst har placeret og/eller skaleret deres browservindue væk !-)
Avatar billede mclemens Nybegynder
20. marts 2006 - 22:07 #13
Ja, men er det ikke det samme princip, som allerede brugt?:) Bare lidt kortere skrevet...>
- jo, misforstod den ... troede det der var ment var at putte det ned i linket... m.h.t. at den åbner vinduet automatisk ved åbning af siden... virker ikke med popup-blocker :/

... jeg vil heller ikke anbefale det af samme årsag som det roenving skriver (har selv prøvet negativ feedback for 5 år siden ... dog i fullscreen mode)
Avatar billede mclemens Nybegynder
20. marts 2006 - 22:49 #14
Et udvidet eksempel... hvis du nu /skal/ bruge det ...
vil dog anbefale at du laver et link/billede på siden også så dem med popup blocker selv kan åbne vinduet... functionen er sat for sig selv så den kan kaldes på andre tidspunkter end kun ved onload som ved klik på billeder/links...


<html><head><script type="text/javascript" language="javascript">

window.onload=opwin;

function opwin(){

height=570;width=600;

popins=window.open("123.html","popins","width="+width+",height="+height+",status=yes,toolbar=no,location=no,resizable=no,scrollbars=no,menubar=no");

if(screen.availWidth<=width)posx=-3;else posx=((screen.availWidth-width)/2);
if(screen.availHeight<=height)posy=-3;else posy=((screen.availHeight-height)/2);
window.popins.moveTo(posx,posy);}

</script>

</head>

<body>

<a href="java script:opwin();">ahrefindholdet</a>

<img src="ditbillede.jpg" onClick="opwin();">

</body></html>


... virker ikke med popup-blocker :/
Avatar billede mclemens Nybegynder
20. marts 2006 - 22:54 #15
og hvis det vindue man åbner fra også skal have turen så er scriptet her... ret width og height i begge:

<html><head><script type="text/javascript" language="javascript">

window.onload=function(){
height=200;width=300;
window.resizeTo(width,height);
if(screen.availWidth<=width)posx=-3;else posx=((screen.availWidth-width)/2);
if(screen.availHeight<=height)posy=-3;else posy=((screen.availHeight-height)/2);
window.moveTo(posx,posy);opwin();}

function opwin(){

height=570;width=600;
popins=window.open("http://www.triplan.net/uk/flashdetect.html","Triplanindex","width="+width+",height="+height+",status=yes,toolbar=no,location=no,resizable=no,scrollbars=no,menubar=no");

if(screen.availWidth<=width)posx=-3;else posx=((screen.availWidth-width)/2);
if(screen.availHeight<=height)posy=-3;else posy=((screen.availHeight-height)/2);
window.popins.moveTo(posx,posy);}

</script>

</head>

<body>

<a href="java script:opwin();">ahrefindholdet</a>

<img src="ditbillede.jpg" onClick="opwin();">

</body></html>
Avatar billede snigeren Nybegynder
21. marts 2006 - 22:51 #16
ja ok,.. jeg tror bare jeg laver det så man selv skal trykke på en knap for at åbne det nye resized vindue...

Men smid bare et svar roenving og mclemens, nu har i jo brugt noget tid her så kan i også lige få lidt points =)
Avatar billede mclemens Nybegynder
21. marts 2006 - 23:32 #17
Min mening: Smid selv svaret og behold pointene...
Du fik jo ikke noget der virkede som det skulle ;)
- ved dog ikke om roenving vil have lidt ?
Avatar billede roenving Novice
22. marts 2006 - 01:20 #18
Jeg hylder det princip, at man bør uddele point efter indsatsen nogle gange, hvor der rent faktisk ikke foreligger den fuldstændige løsning af den ene eller den anden grund ...

-- og jeg kan se, at jeg har bidraget med noget med relevans for spørgsmålet, som kan inspirere andre brugere til at finde en løsning på nye problemer, så jeg har intet imod at modtage nogle point ...

-- det er dog ude af proportion at smide alle efter mig, så enten skal mclemens også have nogle, eller også skal du beholde resten !-)

Velbekomme '-)
Avatar billede mclemens Nybegynder
22. marts 2006 - 01:55 #19
ok, giv mig en ti'er ;)
Avatar billede snigeren Nybegynder
22. marts 2006 - 12:22 #20
Yderst fornemt formuleret der roenving =)

Altid godt med idéer og halve løsninger =8]

Værs´go i to ... uhh rim!
Avatar billede snigeren Nybegynder
22. marts 2006 - 12:23 #21
hehe det blev roen der fik 10´eren =)
Avatar billede roenving Novice
22. marts 2006 - 15:34 #22
-- og det er helt fint, tak for point ;~}
Avatar billede mclemens Nybegynder
22. marts 2006 - 16:48 #23
... tak for point herfra også :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester