1

iframe 内で html5 ページを呼び出しています。キャッシュを防ぐために、次のようにページを呼び出します。

...無関係なコードではありません...

<iframe  id="contentframe1" name="contentframe1" frameborder="0" scrolling="No"   src="" height="432" width="100%"> </iframe>   

...無関係なコードではない

呼び出しhtml5 + jquery-mobileページのJavascriptコード...

$("#contentframe1").attr('src',urlVista);
var d= new Date();      

var urlVista="usuarios/"+parent.parent.Nb_Global_usuario+"/aplicaciones/"+parent.parent.Nb_Global_aplicacion+"/appfiles/vistas/"+LinkTab[aux]+".html?"+d.toString();

このページを非キャッシュ モードで呼び出していることがわかります。問題:

html5+jQuery-Mobile ページにはマルチページがあります。

PageA が PageB を呼び出す..正解!!

しかし、PageB が戻るボタン アクションを実行すると、次のエラーが表示されます。

Uncaught Error: Syntax error, unrecognized expression: 0200%20(Hora%20de%20verano%20romance]') 

解決策は、キャッシュされていないモードを削除することです...しかし、キャッシュなしでページをロードする必要があります。

解決策はありますか?

4

1 に答える 1

0

文字 "(" , ")" , " " を何も置き換えないでください、d=d.toString().replace('(','').replace(')','').replace(' ' ,'');

于 2012-06-04T09:23:51.103 に答える