0

したがって、cgi を使用して iFrame を「作成」する方法はわかりましたが、それを操作する方法 (つまり、サイズの変更、ソースの変更、スクロールの無効化など) がわかりません。これは私がPerlで書いたものです:

    #!/usr/bin/perl

    use strict;
    use warnings;
    use CGI;

    my $page = new CGI;


    print $page->header;
    print $page->start_html;
    print $page->iframe("http://www.nasa.gov/");
    print $page->end_html;

しかし、ここに私が受け取るHTMLがあります:

    <?xml version="1.0" encoding="iso-8859-1"?>
    <!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US"><head><title>Untitled Document</title>
    </head><body><iframe>http://www.nasa.gov/</iframe></body></html>

もちろん、source 属性と size 属性を追加するときは、次のように情報を > 記号の中に入れる必要があります。

<iframe src="http://www.nasa.gov/"> Enter Text Here </iframe>

代わりに、CGI は次のように iframe ヘッダーを閉じます。

<iframe>http://www.nasa.gov/</iframe>

この場合、iframe をどのように変更すればよいですか? それはできますか?

4

1 に答える 1

2
 print $page->iframe({src => "http://www.nasa.gov/"}, "");

srcアドレスは、コンテンツではなく属性に入れる必要がありiframeます (これは、要素をサポートしていないブラウザーのフォールバック コンテンツであり、主に理論上の機能です)。

于 2012-05-29T20:30:06.947 に答える