Avatar billede dotcom1 Nybegynder
05. april 2005 - 22:19 Der er 6 kommentarer og
2 løsninger

Åbne nyt vindue

I et større php-script er der bl.a. dette java script:

          ."<script type=\"text/javascript\">\n"
          ."<!--\n"
          ."function go(addr) {\n"
          ."  document.open();\n"
          ."  document.write(\n"
          ."    '<?xml version=\"1.0\" encoding=\"".$_['global_charset']."\"?>'\n"
          ."    +'<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" '\n"
          ."    +'\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">'\n"
          ."    +'<html xmlns=\"http://www.w3.org/1999/xhtml\">'\n"
          ."    +'<head>'\n"
          ."    +'<title>Redirect</title>'\n"
          ."    +'<meta http-equiv=\"Content-Type\" content=\"text/html; charset=".$_['global_charset']."\" />'\n"
          ."    +'<meta http-equiv=\"Refresh\" content=\"0; URL=http://'+addr+'\" />'\n"
          ."    +'</head>'\n"
          ."    +'<body>'\n"
          ."    +'</body>'\n"
          ."    +'</html>'\n"
          ."  );\n"
          ."  document.close();\n"
          ."}\n"
          ."-->\n"
          ."</script>\n"

Det bruges ved links. Jeg ville gerne have at scriptet åbner links i et nyt vindue, men kan man det ved at tilføje noget i dette script?

Mvh.
Avatar billede psykochicken Nybegynder
06. april 2005 - 00:52 #1
Måske kan du bruge noget fra dette script http://ellentoft.1go.dk/pop/pop.js.

/P
Avatar billede roenving Novice
06. april 2005 - 01:14 #2
F.eks. (jeg har ikke kigget på kyllingens, så der er sikkert gentagelser !-)

          ."<script type=\"text/javascript\">\n"
          ."function go(addr) {\n"
          ."  newWin = window.open(addr,'newWin');\n"
          ."}\n"
          ."</script>\n"

-- næh, for det var jo ganske direkte ...
Avatar billede dotcom1 Nybegynder
06. april 2005 - 11:00 #3
Fik det til at virke - det var jo simpelt nok alligevel:

."<script type=\"text/javascript\">\n"
          ."<!--\n"
          ."function go(addr) {\n"
          ."  newWin = window.open(addr,'newWin');\n"
          ."  newWin.document.open();\n"
          ."  newWin.document.write(\n"
          ."    '<?xml version=\"1.0\" encoding=\"".$_['global_charset']."\"?>'\n"
          ."    +'<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" '\n"
          ."    +'\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">'\n"
          ."    +'<html xmlns=\"http://www.w3.org/1999/xhtml\">'\n"
          ."    +'<head>'\n"
          ."    +'<title>Redirect</title>'\n"
          ."    +'<meta http-equiv=\"Content-Type\" content=\"text/html; charset=".$_['global_charset']."\" />'\n"
          ."    +'<meta http-equiv=\"Refresh\" content=\"0; URL=http://'+addr+'\" />'\n"
          ."    +'</head>'\n"
          ."    +'<body>'\n"
          ."    +'</body>'\n"
          ."    +'</html>'\n"
          ."  );\n"
          ."  newWin.document.close();\n"
          ."}\n"
          ."-->\n"
          ."</script>\n"

Kylling og roenving, læg et svar begge to. :)
Avatar billede roenving Novice
06. april 2005 - 11:26 #4
Hvorfor går du omkring refresh, når du direkte kan åbne ?-)

-- måske skal du lige have http:// med, hvis dine adresser ikke er fuldt kvalificerede, men ellers er det da bare en omvej at skrive resten:

          ."<script type=\"text/javascript\">\n"
          ."function go(addr) {\n"
          ."  newWin = window.open('http://' + addr,'newWin');\n"
          ."}\n"
          ."</script>\n"
Avatar billede roenving Novice
06. april 2005 - 11:26 #5
-- og velbekomme '-)
Avatar billede dotcom1 Nybegynder
06. april 2005 - 11:41 #6
Jeg vil tro at det dér refresh-halløj har noget at gøre med browserens charset i forbindelse med hele php-scriptet.

Venter lige på Kylling. :)
Avatar billede psykochicken Nybegynder
07. april 2005 - 01:27 #7
-- glad for du fik det til at virke ;-)
Avatar billede roenving Novice
07. april 2005 - 15:20 #8
Tak for point ;~}
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