2011-08-15 7 views
6

मुझे लगता है कि सवाल सुंदर आत्म व्याख्यात्मक है, लेकिन मैं एक वेबपृष्ठ उत्पन्न करने के लिए perl का उपयोग कर रहा हूँ।क्या सीजीआई की start_html() विधि में एकाधिक-स्क्रिप्ट विशेषताएँ हो सकती हैं?

$cgi->start_html(-title=>'myPage',-style=>{-src=>'style.css'}, -script=>{-type=>'JAVASCRIPT', -src=>'custom.js'},); 

सूची आइटम

लेकिन क्या होगा अगर मैं शीर्षक में अनेक स्क्रिप्ट हैं: का उपयोग कर शुरू होता है? या एकाधिक सीएसएस स्टाइल शीट्स?

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script> 
<script type="text/javascript" src="custom.js"></script> 
<link rel="stylesheet" href="css/basic.css" type="text/css" /> 
<link rel="stylesheet" href="css/style.css" type="text/css" /> 

उत्तर

2

बेशक। जब आपको एक से अधिक लगता है, तो सर सोचें। जब आपको तर्क के रूप में गुजरने वाले सरणी लगता है, तो सरणी सोचें। अनाम सरणी

use warnings; 
use strict; 
use CGI qw(:standard); 

print start_html(-title => "myPage", 
       -style => [ {-src=>"style.css"}, 
          {-src=>"basic.css"}, ], 
       -script => [ {-type=>"text/javascript", 
           -src=>"custom.js"}, 
           {-type=>"text/javascript", 
           -src=>"ohai.js"}, ],); 

__END__ 

…snip… 
<title>myPage</title> 
<link rel="stylesheet" type="text/css" href="style.css" /> 
<link rel="stylesheet" type="text/css" href="basic.css" /> 
<script src="custom.js" type="text/javascript"></script> 
<script src="ohai.js" type="text/javascript"></script> 
…snip… 
4

उपयोग:

$cgi->start_html(
    -title=>'myPage', 
    -style=>[{-src=>'style.css'},{-src=>'basic.css'}], 
    -script=>[{-type=>'JAVASCRIPT', -src=>'custom.js'},{-type=>'JAVASCRIPT', -src=>'http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js'}], 
); 

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^