0

我正在使用销售人员的html5离线模式。我添加了以下行来缓存当前页面。如何在视觉力量页面中去除自动附加的Html标签?

<html manifest="{!$Page.offlineCache}"> 

我关掉开发人员模式并检查控制台。这是在默认情况下以父标签如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 

<html> 
<!DOCTYPE html> 

<html manifest="/apex/offlineCache"> 

<head> 

父标签没有采取明显的属性,当前页面是没有得到缓存。

如何删除自动附加<html>父标签?

的Apex页面代码:

<apex:page standardStylesheets="false" cache="true" showHeader="false" sidebar="false" controller="offlineCon" title="Offline Page" docType="html-5.0"> 
<html manifest="/apex/offlineCache"> 
<head> 
    <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
    <title>Offline page</title> 
    <apex:includeScript value="{!$Resource.all}"/> 
</head> 

<body> 
    <label >Contact First Name</label> 
    <input type="text" id="FirstName"></input> 
    <button id="savebtn">Save</button><br/><br/> 
    <label>Contact Last Name </label> 
    <input type="text" id="LastName"></input> 
    <button id="test">test</button> 
    <ol id="state"></ol> 
</body> 
</html> 
</apex:page> 

回答

0

尝试通过设置docType属性上apex:page

样本:

<apex:page sidebar="false" showHeader="false" standardStylesheets="false" docType="html-5.0" > 
<html manifest="/apex/offlineCache"> 
    <head> 
     <style> body{color : red;}</style> 
    </head> 
    <body> 
     <h1>Congratulations</h1> 
     This is your new Page: :) 
    </body> 
</html> 
</apex:page> 
+0

首先DOCTYPE statment被删除。即: <!DOCTYPE HTML PUBLIC“ - // W3C // DTD HTML 4.01 Transitional // EN”“http://www.w3.org/TR/html4/loose.dtd”> 但是,父母标记仍然出现。 – Archana 2013-05-14 04:39:47

+0

你可以粘贴你的代码吗? – 2013-05-14 11:39:27

+1

感谢马丁的帮助。但实际的问题是版本设置。我使用的版本是27.0。我把它改成了20.0,它工作。 – Archana 2013-05-16 05:23:03

2

apex:page标签,添加applyHtmlTag="false"。恢复到一个非常旧的API版本不是一个好主意!

你应该有这样的事情:

<apex:page docType="html-5.0" showHeader="false" standardStylesheets="false" applyBodyTag="false" applyHtmlTag="false" controller="AppController"> 
+0

当showHeader设置为“true”时它不起作用,为什么?谢谢 – 2016-11-02 16:57:14

相关问题