⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 index.php

📁 zapatec suite 最新版 20070204,非常棒的ajax widgets 工具包
💻 PHP
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><?/* $Id: index.php 4521 2006-09-21 13:07:11Z shacka $ */require_once("config.php");?><html><head>	<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8" />	<script type="text/javascript" src="<?= ZP_BASE_DIR ?>utils/utils.js"></script>	<script type="text/javascript" src="<?= ZP_BASE_DIR ?>utils/transport.js"></script>	<script type="text/javascript" src="<?= ZP_BASE_DIR ?>utils/zpwidget.js"></script>	<script type="text/javascript" src="<?= ZP_BASE_DIR ?>zptabs/src/zptabs.js"></script>	<script type="text/javascript" src="<?= ZP_BASE_DIR ?>zptabs/src/zptabs-wizard.js"></script>	<script type="text/javascript" src="<?= ZP_BASE_DIR ?>zpform/src/form.js"></script>	<link href="website/css/zpcal.css" rel="stylesheet" type="text/css" />	<link href="website/css/template.css" rel="stylesheet" type="text/css" />	<link rel="SHORTCUT ICON" href="http://www.zapatec.com/website/main/favicon.ico" />	<title>Zapatec Tabs + Forms / Wizard Demo</title></head><body>	<table class="zpStandard"><tr><td>	<div class="topMenuHeader">		<div class="logo">			<a href="http://www.zapatec.com"><img src="website/images/logoNew.gif" alt="Zapatec logo" border="0"></a>		</div>		<div class="btn1">			<a href="https://www.zapatec.com/zadmin/buy.jsp">				<img src="website/images/buttonBuy.png" alt="Buy Zapatec Tabs" border="0" />			</a>		</div>		<div class="btn1">			<a href="http://www.zapatec.com/website/main/pricing.jsp">				<img src="website/images/buttonPricing.png" alt="Pricing for Zapatec Tabs" border="0" />			</a>		</div>	</div>	<div class="pageMain">				<div class="zpCalSubHeader" style="text-align:center">Zapatec Tabs + Forms / Wizard Demo</div>		<br/>	<div style="width: 600px">  <center><div id="tabBar"></div></center>  <div id="tabs" style="padding: 10px; min-height: 380px; height: auto !important; height: 380px">  </div></div><div style="padding: 10px; text-align: right"><button onclick="objWizard.prevTab()" accesskey="p" id="buttonPrev" style="display: none">&laquo; <u>P</u>rev.</button><button onclick="objWizard.nextTab()" accesskey="n" id="buttonNext"><u>N</u>ext &raquo;</button></div><script type="text/javascript">// Shortcutvar _el = function(strId) {  return document.getElementById(strId);};// Forms error messagefunction formErrorMessage(objArgs) {  var strMessage = objArgs.generalError + '<br />';  if (objArgs.fieldErrors) {    for (var iField = 0; iField < objArgs.fieldErrors.length; iField++) {      var strFieldName = objArgs.fieldErrors[iField].field.name;      var objLabel = _el(objArgs.fieldErrors[iField].field.name + 'Label');      if (objLabel) {        strFieldName = objLabel.innerHTML;      }      strMessage += strFieldName + ': ' +       objArgs.fieldErrors[iField].errorMessage + '<br />';    }  }  return strMessage;}// Error handlervar funcError = function(objArgs) {  var objErrorDiv = _el(objArgs.tabId + 'Error');  if (!objErrorDiv) {    return;  }  objErrorDiv.innerHTML = formErrorMessage(objArgs);  objErrorDiv.style.display = 'block';};// Valid handlervar funcValid = function(objArgs) {  var objErrorDiv = _el(objArgs.tabId + 'Error');  if (!objErrorDiv) {    return;  }  objErrorDiv.style.display = 'none';};// Success handler. Called after wizard is submitted and "success" response// received from the server.var funcSuccess = function(objArgs) {  // Populate PayPal form  var objPayPal = document.forms._xclick;  if (objArgs && objArgs.orderNumber) {    _el('tOrderNumber').innerHTML = objArgs.orderNumber;    objPayPal.item_number.value = objArgs.orderNumber;  }  var objProductInfo = document.forms.productForm;  _el('tProduct').innerHTML =   objProductInfo.pNumberLicenses.value + ' X ' +   objProductInfo.pLicenseType.value + ' for: ' +   objProductInfo.pWebsite.value;  objPayPal.item_name.value = objProductInfo.pLicenseType.value;  if (objArgs && objArgs.priceEach) {    _el('tPriceEach').innerHTML = '$' + objArgs.priceEach;  }  if (objArgs && objArgs.priceTotal) {    _el('tPriceTotal').innerHTML = '$' + objArgs.priceTotal;    objPayPal.amount.value = objArgs.priceTotal;  }  _el('tComments').innerHTML = objProductInfo.pComments.value;  var objUserInfo = document.forms.userForm;  _el('tFirstName').innerHTML = objUserInfo.uFirstName.value;  objPayPal.first_name.value = objUserInfo.uFirstName.value;  _el('tLastName').innerHTML = objUserInfo.uLastName.value;  objPayPal.last_name.value = objUserInfo.uLastName.value;  _el('tEmail').innerHTML = objUserInfo.uEmail.value;  objPayPal.email.value = objUserInfo.uEmail.value;  _el('tAddress1').innerHTML = objUserInfo.uAddress1.value;  objPayPal.address1.value = objUserInfo.uAddress1.value;  _el('tAddress2').innerHTML = objUserInfo.uAddress2.value;  objPayPal.address2.value = objUserInfo.uAddress2.value;  _el('tCity').innerHTML = objUserInfo.uCity.value;  objPayPal.city.value = objUserInfo.uCity.value;  _el('tState').innerHTML = objUserInfo.uState.value;  objPayPal.state.value = objUserInfo.uState.value;  _el('tZip').innerHTML = objUserInfo.uZip.value;  objPayPal.zip.value = objUserInfo.uZip.value;  _el('tCountry').innerHTML = objUserInfo.uCountry.value;  objPayPal.country.value = objUserInfo.uCountry.value;  // Display confirmation screen  _el('orderLoading').style.display = 'none';  _el('orderContent').style.display = 'block';};// Before tab change event handlervar funcOnBeforeTabChange = function(objArgs) {  if (objArgs.newTabId == 'orderTab') {    // Set "Next" button to submit PayPal form    _el('buttonNext').onclick = function() {      document.forms._xclick.submit();    };  } else {    // Set "Next" button to change tab    _el('buttonNext').onclick = function() {      objWizard.nextTab();    };  }  return true;};// After tab change event handlervar funcOnTabChange = function(objArgs) {  if (objArgs.newTabId == 'orderTab') {    // Display message    _el('orderContent').style.display = 'none';    _el('orderLoading').style.display = 'block';  }  // Show Prev button  if (objArgs.newTabId != 'productTab') {    _el('buttonPrev').style.display = 'inline';  } else {    _el('buttonPrev').style.display = 'none';  }};// Tabs source objectvar objSource = {  tabs: [    {      id: 'productTab',      innerHTML: 'Product Info',      url: 'tabproduct.html'    },    {      id: 'userTab',      innerHTML: 'User Info',      url: 'tabuser.html'    },    {      id: 'orderTab',      innerHTML: 'Place Order',      url: 'taborder.html'    }  ]};// Initialize Wizardvar objWizard = new Zapatec.TabsWizard({  // Tab bar div id  tabBar: 'tabBar',  // Tabs container div id  tabs: 'tabs',  // Tabs source  source: objSource,  // Tabs source type  sourceType: 'json',  // Theme path  theme: '<?= ZP_BASE_DIR ?>zptabs/themes/red.css',  // Before tab change event handler  onBeforeTabChange: funcOnBeforeTabChange,  // After tab change event handler  onTabChange: funcOnTabChange,  // Ignore "#tabId" part of URL to prevent opening other tab than  // "Product Info" after initialization  ignoreUrl: true,  // Server script URL  action: 'order.php',  // Id of tab which submits data to the server  submitTabId: 'orderTab',  // Submit method  method: 'POST',  // Form theme  formTheme: '<?= ZP_BASE_DIR ?>zpform/themes/winxp1.css',  // Show error message after the field  showErrors: 'afterField',  // Error handler  onError: funcError,  // Valid handler  onValid: funcValid,  // Success handler  onSuccess: funcSuccess});</script></div></div>	<br/><br/><br/>	<div id="divFooter" class="footer" style='text-align:center; margin-top:2em'>		&copy; 2006 <strong> <a href='http://www.zapatec.com/'>Zapatec, Inc.</a> </strong>	</div></td></tr></table></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -