2012-04-26 61 views
0

是否有人知道我可以使用某些代碼來排除某些內容在移動瀏覽器中顯示的代碼。排除在移動瀏覽器中運行的代碼

我特別想排除某些網站上顯示的圖像和Flash文件,但只能在移動瀏覽器上查看。

這樣的事情,但不知道'代碼'會是什麼。

<code><img src="smiley.gif" alt="Smiley face" width="32" height="32" /></code> 

如果有人能夠幫助,我將不勝感激。

回答

1

我的方式比HTML更有經驗的東西在Android的東西方面,但我會放棄這一點,裸露與我。

好像你可以看一下META tag with something like this

的JavaScript:

var agent=navigator.userAgent.toLowerCase(); 
var is_iphone = ((agent.indexOf('iphone')!=-1); 
if (is_iphone) { conditional code goes here } 

用它來設置一個變量,然後使用這樣的事情來檢查你的變量和show/hide some content:

XHTML:

<p>...This is all visible content... 
<a href="#" id="example-show" class="showLink" 
onclick="showHide('example');return false;">See more.</a> 
</p> 
<div id="example" class="more"> 
<p>...This content is hidden by default...</p> 
<p><a href="#" id="example-hide" class="hideLink" 
onclick="showHide('example');return false;">Hide this content.</a></p> 
</div> 

CSS:

.more { 
    display: none; 
    border-top: 1px solid #666; 
    border-bottom: 1px solid #666; } 
a.showLink, a.hideLink { 
    text-decoration: none; 
    color: #36f; 
    padding-left: 8px; 
    background: transparent url('down.gif') no-repeat left; } 
a.hideLink { 
    background: transparent url('up.gif') no-repeat left; } 
a.showLink:hover, a.hideLink:hover { 
    border-bottom: 1px dotted #36f; } 

的JavaScript:

function showHide(shID) { 
    if (document.getElementById(shID)) { 
     if (document.getElementById(shID+'-show').style.display != 'none') { 
      document.getElementById(shID+'-show').style.display = 'none'; 
      document.getElementById(shID).style.display = 'block'; 
     } 
     else { 
      document.getElementById(shID+'-show').style.display = 'inline'; 
      document.getElementById(shID).style.display = 'none'; 
     } 
    } 
} 

我承認,我不親自跟着一切會在這裏,但我認爲在某種程度上,這些例子和兩個不同的鏈接可以給你,你是之後公佈的結果。

+0

感謝這 - 我有第一部分檢測到移動瀏覽器 - 我會試試看,並讓你知道。 – Dom 2012-04-26 16:31:42

相關問題