VBS相册生成脚本[

2019-01-15 15:09:35王振洲

            if int(nn) > 1 then
                pagestr = "<div class=""pageDiv"">"& pagestr & "</div></div>"
            else
                pagestr = ""
            end if
            if int(n1) = 1 and firstpage<>"" then
                creatfile outstr,pagestr,"/"& firstpage
            else
                creatfile outstr,pagestr,"/"& filenamestart &""& addzero(n1,nn) &".htm"
            end if
            outstr = ""
        end if
    next
    if err=0 then
        msgbox "文件已生成"
    else
        msgbox "CreatPageHtml 出错了:" & err.description
        err.clear
    end if
end sub


function addzero(num1,numn)
    addzero = right("00000000"&num1,len(numn))
end function

function formattitle(str)
    str1 = str
    str1 = replace(str1,"""",""")
    formattitle = str1
end function

sub creatfile(outstr,pagestr,name)
    ON ERROR RESUME NEXT
    dim tmphtml
    tmphtml = tmphtml &  "<html>" & vbNewLine 
    tmphtml = tmphtml &  "<head>" & vbNewLine 
    tmphtml = tmphtml &  "<meta http-equiv=""Content-Type"" content=""text/html; charset=gb2312"">" & vbNewLine 
    tmphtml = tmphtml &  "<meta name=""GENERATOR"" content=""Microsoft FrontPage 4.0"">" & vbNewLine 
    tmphtml = tmphtml &  "<meta name=""ProgId"" content=""FrontPage.Editor.Document"">" & vbNewLine 
    tmphtml = tmphtml &  "<title>"& pagetitle &"</title>" & vbNewLine 
    tmphtml = tmphtml &  "<style>" & vbNewLine 
    tmphtml = tmphtml &  "<!--" & vbNewLine 
    tmphtml = tmphtml &  "body     {margin:0px;}" & vbNewLine 
    tmphtml = tmphtml &  ".TitleDiv     {margin:2px;padding:2px;display:block;font-size:18pt;font-family:Verdana;width:"& (int(imgw)+20)*wn &"px;}" & vbNewLine
    tmphtml = tmphtml &  ".pageDiv     {margin:2px;padding:2px;display:block;font-size:11pt;font-family:Verdana;word-break : break-all;width:"& (int(imgw)+20)*wn &"px;}" & vbNewLine
    tmphtml = tmphtml &  "a   {word-break : break-all;}" & vbNewLine 
    tmphtml = tmphtml &  ".FullDiv     {margin:0px;padding:0px;width:"& (int(imgw)+20)*wn &"px;}" & vbNewLine 
    tmphtml = tmphtml &  ".oneDiv      {background-color: #FFFFFF; border: 0px solid #F2F2F2; padding: px;margin:2px;width:"& (int(imgw)+12) &"px;height:"& (int(imgh)+30) &"px;float:left;}" & vbNewLine 
    tmphtml = tmphtml &  ".ImgDiv      {background-color: #F2F2F2; border: 1px solid #999999; padding: 2px;margin:2px;width:"& (int(imgw)+8) &"px;height:"& (int(imgh)+4) &"px;overflow:hidden;text-align:center;}" & vbNewLine 
    tmphtml = tmphtml &  ".TextDiv     {background-color: #F2F2F2; border: 1px solid #999999; padding: 2px;margin:2px;width:"& (int(imgw)+8) &"px;height:20px;overflow:hidden;text-align:center;font-size:9pt;font-family:Verdana;}" & vbNewLine 
    tmphtml = tmphtml &  "-->" & vbNewLine 
    tmphtml = tmphtml &  "</style>" & vbNewLine 
    tmphtml = tmphtml &  "</head>" & vbNewLine 
    tmphtml = tmphtml &  "<body onkeydown=""if(event.keyCode==37){if(PrevLink.href){window.open(PrevLink.href,'_self','')}}else if(event.keyCode==39){if(NextLink.href){window.open(NextLink.href,'_self','')}}"">" & vbNewLine 
    tmphtml = tmphtml &  "<SCRIPT LANGUAGE=""JavaScript"">" & vbNewLine 
    tmphtml = tmphtml &  "<!--" & vbNewLine 
    tmphtml = tmphtml &  "function ShowImg(url,w,h)" & vbNewLine 
    tmphtml = tmphtml &  "{" & vbNewLine 
    tmphtml = tmphtml &  "newwin = window.open(""about:blank"","""",""width=""+(w-3)+"",height=""+(h-3)+"",left=""+(window.screen.width-w)/2+"",top=""+(window.screen.height-h)/2+"""")" & vbNewLine 
    tmphtml = tmphtml &  "newwin.document.write ('<html><title>View Image - 51windows.Net</title><head><meta http-equiv=Content-Type content=""text/html; charset=gb2312""></head><body style=""border:0px;margin:0px;"" onkeydown=if(event.keyCode==27){window.close()}><center><img title=""点击关闭窗口"" onclick=""window.close()"" style=""cursor:hand;"" border=""0"" src=""'+url+'"" align=""absmiddle"" hspace=""0"" vspace=""0"" width=""'+w+'"" height=""'+h+'""></center></body></html>')" & vbNewLine 
    tmphtml = tmphtml &  "}" & vbNewLine 
    tmphtml = tmphtml &  "//-->" & vbNewLine 
    tmphtml = tmphtml &  "</SCRIPT>" & vbNewLine 
    tmphtml = tmphtml &  "<div class=""TitleDiv"">"& pagetitle &"</div>" & vbNewLine
    tmphtml = tmphtml &  pagestr & vbNewLine 
    tmphtml = tmphtml &  "<div class=""FullDiv"">" & vbNewLine 
    tmphtml = tmphtml &  outstr & vbNewLine 
    tmphtml = tmphtml &  "</div>" & vbNewLine
    tmphtml = tmphtml &  "<div class=""TitleDiv"" align=""center""><a target=""_blank"" href=""http://www.51windows.Net"">www.51windows.Net</a></div>" & vbNewLine
    tmphtml = tmphtml &  info & vbNewLine 
    tmphtml = tmphtml &  "</body>" & vbNewLine 
    tmphtml = tmphtml &  "</html>" & vbNewLine