Avatar billede halager Nybegynder
09. februar 2003 - 16:36 Der er 5 kommentarer og
1 løsning

Fejl i PHP/Javascript ved åbning af nyt vindue

Kan nogen se hvad der er galt her ??
I en include fil har jeg flg:

function html_header() {
  global $new_win_width, $new_win_height;
  ?>
  <HTML>
  <HEAD>
  <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
  <!--
  function open_window(url) {
      var NEW_WIN = null;
      NEW_WIN = window.open ("", "RecordViewer",
                            "toolbar=no,width="+
                            <?php echo $new_win_width ?>+
                            ",height="+<?php echo $new_win_height?>+
                            ",directories=no,status=no,
                            scrollbars=yes,resize=no,menubar=no");
      NEW_WIN.location.href = url;
  }
  //-->
  </SCRIPT>
  <TITLE>User Record Viewer</TITLE>
  </HEAD>
  <BODY>
  <?php
}

function html_footer() {
?>
</BODY>
</HTML>

I en anden fil har jeg så flg:

<?php

  while($query_data = mysql_fetch_array($result)) {
      $usernumber = $query_data["usernumber"];
      $userid = $query_data["userid"];
      $username = $query_data["username"];
      echo "<TR>\n";
      echo "<TD WIDTH=\"25%\" ALIGN=\"CENTER\">$usernumber</TD>\n";
      echo "<TD WIDTH=\"25%\" ALIGN=\"CENTER\">$userid</TD>\n";
      echo "<TD WIDTH=\"25%\" ALIGN=\"CENTER\">$username</TD>\n";
      echo "<TD WIDTH=\"25%\" ALIGN=\"CENTER\">
            <A HREF=\"java script:open_window('$PHP_SELF?action=view_record& userid=$userid');\">View Record</A></TD>\n";
      echo "</TR>\n";
     
  }
?>

Det der er problemet er at der ikke åbner et nyt vindue når man klikker på "view_record" istedet melder browser'ern fejl "et objekt var ventet". De øvrige links melder også fejl. Resten dvs. udskrivning af en tabel med data fra mysql databasen ser ud til at virke godt nok.
Avatar billede swaxi Nybegynder
09. februar 2003 - 17:23 #1
hvordan ser javascript'en ud i det færdige html-dokument ?
(højreklik->vis kilde)
Avatar billede halager Nybegynder
09. februar 2003 - 17:49 #2
Nedenstående er klippet direkte fra "vis kilde"

<HTML>
  <HEAD>
  <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
  <!--
  function open_window(url) {
      var NEW_WIN = null;
      NEW_WIN = window.open ("", "RecordViewer",
                            "toolbar=no,width="+
                            600+
                            ",height="+400+
                            ",directories=no,status=no,
                            scrollbars=yes,resize=no,menubar=no");
      NEW_WIN.location.href = url;
  }
  //-->
  </SCRIPT>
Avatar billede swaxi Nybegynder
09. februar 2003 - 18:36 #3
er fejlmedelelsen 'unterminated string constant' ?
prøv at rette i din funktion, så NEW_WIN står på een lang linie, eg :

  <!--
  function open_window(url) {
      var NEW_WIN = null;
      NEW_WIN = window.open ("", "RecordViewer", "toolbar=no,width="+600+",height="+400+",directories=no,status=no,scrollbars=yes,resize=no,menubar=no");
      NEW_WIN.location.href = url;
  }
  //-->


... det virker nemlig hos mig
Avatar billede halager Nybegynder
09. februar 2003 - 18:52 #4
Hej swaxi, du havde ret - een lang linie så virker det ??
TAK
Avatar billede halager Nybegynder
09. februar 2003 - 18:54 #5
swaxi - Vil du have dine point så send et svar
Avatar billede swaxi Nybegynder
09. februar 2003 - 20:20 #6
:)
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