-2

フレームセットを使用して左側のナビゲーション バーを作成しようとしていますが、うまくいかないようです。私のコードは

<frameset cols="175,*" frameborder="0" frameborder="no" framespacing="0" border="0">
    <frame src="navbar.htm" name="choices" scrolling="auto">
    <frame src="main.htm" name="khephra">
</frameset>

navbar.htm と main.htm はどちらも ejs と同じフォルダーにあります。ejs を public フォルダーにコピーしようとしましたが、まだ機能しません。何か案が?

アップデート:

このリンクから、フレームセットが node.js でサポートされていないことがわかりました。iframeを使ってみます

https://groups.google.com/forum/#!msg/zombie-js/nxScI6rvtgA/tpz7Z6myOm4J

4

1 に答える 1

0

私はあなたのマークアップを使用して死んだ単純な高速アプリをまとめましたが、問題なく正常に動作します。

(package.json と app.js で) jade を ejs に置き換え、マークアップをviews/index.ejs次のように追加しました。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html>
  <frameset cols="175,*" frameborder="0" frameborder="no" framespacing="0" border="0">
    <frame src="navbar.htm" name="choices" scrolling="auto">
    <frame src="main.htm" name="khephra">
  </frameset>
</html>

次に、 と の 2 つのダミー バージョンを作成し、それらnavbar.htmmain.htmlにドロップしましたpublic。最終的なファイル構造は次のとおりです。

approot/
  views/
    index.ejs
  public/
    main.htm
    index.htm
于 2013-02-04T19:48:39.773 に答える