2016-12-14 2 views
1

とinnerHeightは、私はこの作業を取得するために苦労などさまざまな質問が提供するいくつかのソリューション試してみました:Display live width and height values on changing window resize表示するメッセージブラウザはinnerWidth <jqueryのかjsの

php echo statement if screen is a certain size

+よりますがありませんがあなたはポイントを得る。

私は私が意図した通りに動作するように取得することはできませんよ、なぜ...ここ

は私が達成しようとしているものですわかりません。このページの内容:http://www.websitebuilderexpert.com/website-builders-comparison-chart/ Google Chromeで見て、携帯電話で見ているかのようにブラウザのウィンドウのサイズを変更すると、メッセージが表示されます。それが私が達成しようとしているものです。そのメッセージは特定の内部幅で現れていますか?

<script type="text/javascript"> 
if($(window).width() < 600) 
{ 
echo 'print something'; 
} 
</script> 

<script type="text/javascript"> 
if(window.innerWidth < window.innerHeight) { 
    echo 'Try the mobile version: <a href="example.com">click here</a>'; 
} 
</script> 

これは好ましい方法も試み

のように思える:私はjavascriptのようないくつかのインラインをしようとしていた<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>

:私のページで

私が使用jqueryのを行います

私は間違いなくjavascriptになるとnoobです私がここで見つけた提案の全部を試してみる以外に、私がやっていることを本当に知っている。

誰かが正しい方向に向いていると指導できますか? 私は非常に感謝します! あなたの時間と配慮をいただきありがとうございます。

+0

なぜphpタグを開いたり閉じたりせずにエコーを使用していますか? –

+2

'echo'はPHP言語構造です。 JavaScriptにはこのようなことはありません。たぶん、あなたは '警告( 'モバイル版を試してください:click here'); –

答えて

1

解決策は基本的には正しいですが、echoを使用しています。 echoはPHP言語の構成です。 JavaScriptにはこのようなことはありません。 のように、alert()を使用する可能性が最も高いですか?

これは、あなたがやりたいことになります。

<script type="text/javascript"> 
if(window.innerWidth < window.innerHeight) { 
    alert('Try the mobile version: <a href="example.com">click here</a>'); 
} 
</script> 

はここa working jsFiddleです。

注:エラーが発生したyour browser's JavaScript console(「Uncaught SyntaxError:Unexpected string」のようなもの)を見て、これをキャッチした可能性があります。

+0

こんにちはエド、私はちょうど私がちょうどこのページでそれを試したことが少し私はPHPに精通しているので、ちょうどそこにエコーを入れていたと思います:http://thegamerstop.com/gamelist-az.phpしかし、それはまだです働いていない。私はソースを見て、あなたが書いたのと全く同じですが、作業していません= /ページ上に作業や印刷をしている何か他のものがありますか? – user5732656

+0

@ user5732656そのページを読み込んだときにコンソールには何が表示されますか? –

+0

こんにちは@Ed、私に戻ってくれてありがとう。 Ok。私は警告を見ることができましたが、window.innerWidth user5732656

関連する問題