リンクの指定に?(円マーク)を使っていませんか?
Widowsでは?(円マーク)がディレクトリの区切り記号として使われていますが、Webに公開するHTMLでは/(スラッシュ)を使う必要があります。
また、HTMLを作成した環境でしか確認していないと、自分のローカルディスクのディレクトリを指定している場合もあります。公開したHTMLは公開したアドレスでも確認することをお勧めします。
詳しい環境が書かれていないので自信がないのですが、Javascriptで書かれたリンクボタンだとブラウザの実装によっては飛べないかもしれません。
的外れな回答でしたら申し訳ありません。
また、ホームページビルダーのどこでも配置モードを使った場合、解像度などの環境が違うと表示が崩れてしまうことがあるようです(下記URL)
何で作ったからというのでは無いと思いますが、
まずはリンク先が間違っていないか、
パスはの間違いは無いかなど、タグを確認してみてください。
それから、Java Scriptなどを使ったリンクボタンの場合、
MacでブラウザがJava Script無効の設定になっていた場合は、正常に機能しません。
では。
http://openlab.ring.gr.jp/k16/htmllint/htmllint.html
Another HTML-lint gateway
HTMLの文法的に正しいかどうかをチェックされたほうがいいのではないでしょうか?
使用した言語はHTMLでしょうか?
もし、HTMLであれば、基本的にOSによって違った動作をするということはありません。
なので、リンク自体が間違っているのではないかと思います。
↑のページにタグ・属性の間違いやすい注意点があります。
↑リンクを作る”Aタグ”の詳細です。
もしかすると、”Aタグ”1部の機能がMACで使用されているブラウザーでサポートされていないのかもしれません。
属性のリストの意味の、頭にブラウザー対応の記号が書いてあります。
正しいリンク先へ飛ばないというのが、どういう状況なのかが解りません。
「そのページは存在しません」等のURL確認を求めるメッセージが出るのか、それとも「自分がリンクしたページとは違うページに飛ぶ」のか。
どちらにしても手書きでソース変更をすれば、解決する問題だと思います。
サーバーにアップしてからテストした時です。