2016-10-08 14 views
0

私は2つのウェブサイトwww.example-with-prices.comとwww.example-without-prices.comを持っていました。ウェブサイトの一部をURLに依存しないで表示

両方のサイトは基本的に同じですが、商品の価格が表示されないことと、両方のサイトを維持することが非常に面倒です。

これらのウェブサイトを再構築し、ウェブサイトを1つだけにして、www.example-with-price.comを使用した場合の価格情報を<div>に配置します。
私はこのようなものを使用しようとするが、私は、ユーザーが非表示にするには、デフォルトで追加されましたwww.example-without-prices.com

<div id='hideshow' data-value="price1" style="display:none">  
<table> price table here </table> 
</div> 

<script> 
    $('[id^="hideshow"]').on('click', function(event) { 
     var dataValue = $(this).attr('data-value'); 
     dataValue = $('#'+dataValue); 
     $(dataValue).toggle('hide'); 
    }); 
** <!-- add something what toggle hide if user enters site via www.example-without-prices.com --> 


</script> 
+0

現在のURLを確認してください。この答えを見てください:http://stackoverflow.com/a/1034642/2159528 –

答えて

0

を、私は私が共有したい別のポストでより良い解決策を見つけました。

<script> 
    if(window.location.href == 'www.example-without-prices.com') 
     { 
      $('#price1').hide(); 
     } else { 
      $('#price1').show(); 
     }  
</script> 



<div id='price1'> 
     <!--- price table> 
</div> 
1

を使用して自分のサイトに行けば非表示にする方法を見つけることができません - そして、ショーでない場合はなし価格ホスト

<style>#hideshow{display:none}</style> 
<div id='hideshow' data-value="price1" style="display:none">  
<table> price table here </table> 
</div> 

<script> 
    $('[id^="hideshow"]').on('click', function(event) { 
     var dataValue = $(this).attr('data-value'); 
     dataValue = $('#'+dataValue); 
     $(dataValue).toggle('hide'); 
    }); 
** <!-- add something what toggle hide if user enters site via www.example-without-prices.com --> 

if (window.location.hostname !== 'www.example-without-prices.com') { 
    $('#hideshow').show(); 
} 

</script> 
+0

しかし、私はそれが働いていないこのソリューションを与えるためにありがとう。私は提案と共に、私がここに投稿した他の解決策を作りました。 – Richard

1

私はこのようなものを使用することができます

if(window.location.href == 'www.example-without-prices.com'){ 
    //your code 
} 
+0

この回答に感謝します。さらに私を助けた – Richard

関連する問題