Изменить текущее окно с помощью JavaScript - PullRequest
0 голосов
/ 15 июля 2011

Я не уверен, возможно ли это, но я пытаюсь заставить HTML-страницу ниже (которая имеет Frameset / Frames) изменить размеры (ширину и высоту), удалить строку меню, панель инструментов и полосу прокрутки через JavaScript.Я прошел весь стек и Google безрезультатно.

Это для курса AICC, поэтому, к сожалению, уместно использовать Frameset / Frames.

frameset.htm - вот исходная HTML-страница:

<html>
<head>
<title>Page Title</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<frameset frameborder="0" border="0" framespacing="0" rows="*,1">
  <frame src="course.htm" scrolling="0" frameborder="0">
  <frame src="results.htm" scrolling="0" frameborder="0">
  <noframes>
    <body>
      <p>This web page uses frames, but your browser doesn't support them.</p>
    </body>
  </noframes>
</frameset>
</html>

frameset.htm - вот код, который, как я думал, был создан, и который, как я думал, можетработа, но я думаю, что я что-то упускаю:

<html>
<head>
<title>Page Title</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
function courseLauncher(theURL,winName,features) {
  window.open('','_self','');
  window.open(theURL,winName,features);
  this.focus();
}
</script>
</head>
<frameset frameborder="0" border="0" framespacing="0" rows="*,1" onLoad="courseLauncher('frameset.htm','course','width=1000,height=700');">
  <frame src="course.htm" scrolling="0" frameborder="0">
  <frame src="results.htm" scrolling="0" frameborder="0">
  <noframes>
    <body>
      <p>This web page uses frames, but your browser doesn't support them.</p>
    </body>
  </noframes>
</frameset>
</html>

1 Ответ

0 голосов
/ 15 июля 2011

Приведенный ниже код открывает окно без строки меню, полос прокрутки или панели инструментов.

window.open ("","mywindow","menubar=0,scrollbars=0,toolbar=0, width=350,height=250");

, поэтому

courseLauncher('frameset.htm','course','menubar=0,scrollbars=0,toolbar=0,width=1000,height=700')

также исправляет функцию courseLauncher

function courseLauncher(theURL,winName,features) {
  var win = window.open(theURL,winName,features);
  win.focus();
}
...